Я работаю с Symfony 2.8 и SonataAdminBundle: у меня есть 3 объекта: (Commande, LigneCommande и Produits) Commande: может быть много «LigneCommande», LigneCommande: может быть только один «Produit». Я создаю класс CommandAdmin для отображения всех «команд» и Мне нравится отображать все «Produits» внутри «commande» (продукты командной строки в этой команде)
CommandeАдминистратор
protected function configureShowFields(ShowMapper $showMapper)
{
$showMapper
->add('id')
->add('dateCreation')
->add('client.nom')
->add('operation.nom')
->add('correspondant.nom')
->add('correspondant.adresse', null, array(
'label' => 'Adresse de livraison')
)
;
$lcs=$this->getSubject()->getLignesCommande();
foreach ($lcs as $lc) {
$n=$lc->getProduit()->getNom();
$q=(string)($lc->getQte());
// $this->configureListFields($listMapper);
$showMapper
->with($n)
->add($n)
->add($q)
->end()
;
}
что мне делать, чтобы получить доступ к qte продукта ?? У меня есть эта ошибка:
Duplicate field name "3" in show mapper. Names should be unique.
Спасибо вам всем
collection_types
symfony.com/doc/current/bundles/SonataAdminBundle/reference/. Это также может помочь: пакет администратора"> stackoverflow.com/questions/27667905/ - person Keloo   schedule 03.08.2017