Tüm adım nesneleriyle eşleşen bazı entrysler bulmaya çalışıyorum ancak bunların arasında doğrudan bir ilişki yok, bu yüzden özel bir sorgu kullanmam gerekiyor.Sonata Liste Listesi ListMapper için özel sorgu sonat_type_model alanı
protected function configureListFields(ListMapper $listMapper)
{
$listMapper
->addIdentifier('texteEtape', null, array('label' => $this->getTranslator()->trans('label.step.text')));
$this->addCountryListMap($listMapper);
$listMapper
->addIdentifier('id')
->add('temperature')
->add('rincage', null, array('label' => $this->getTranslator()->trans('label.rinsing')))
->add('concentration')
->add('temps', null, array('label' => $this->getTranslator()->trans('label.time')))
->add('produit', null, array('label' => $this->getTranslator()->trans('label.product')))
->add('enabled', null, array('editable' => true))
->add('_action', 'actions', array(
'actions' => array(
'edit' => array(),
'delete' => array()
)
))
->add('updatedAt')
->add('Protocols','sonata_type_model', array('required' => true,
'class'=> 'HypredMainBundle:Protocole','property'=> 'name',
'query_builder' => $this->getProtocoles($listMapper->get('id'))));
getProtocoles fonksiyonu:
private function getProtocoles($id) {
$querybuilder = $this->getManager()->getRepository('HypredMainBundle:Etape')->getStepProtocoles($id);
var_dump($querybuilder->getQuery()->getResult());
die();
return $querybuilder;
}
I (tanımlayıcı bir FieldDescription nesneyi döndürmek) da mevcut taraf kimliği geçirme şekli bilmek istiyorum
benim yönetici sınıfında denedik.Belki bir şeyleri özlüyorum, umarım yazım kapsamlıdır.
Zaman ayırdığınız için şimdiden teşekkür ederiz.
Cevabınız için teşekkür ederiz, iyi çalışıyor :) – Kupris