Symfony 2.8 var. SonataAdminBundle v2.3 + a2lix/TranslationFormBundle v2.1 + SonataMediaBundle v2.3 kullanıyorum. Ben NewsAdmin
sınıf var:SonataAdmin kancaları yanmıyor
class NewsAdmin extends Admin
{
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('translations', 'a2lix_translations', ['fields' => [
'content' => [
'field_type' => 'ckeditor',
]
]])
->add('excerptImage', 'sonata_type_model_list', [], [
'link_parameters' => ['context' => 'default'],
'require' => false
])
->add('excerptImageSide')
->add('category', 'sonata_type_model', [
'class' => 'AppBundle\Entity\NewsCategory',
'property' => 'shortName'
])
;
}
// configureDatagridFilters(), configureListFields() ...
// Does not firing!
public function postUpdate($news)
{
dump('preUpdate');
}
// Does not firing!
public function prePersist($news)
{
dump('prePersist');
}
}
sorun olduğunu ne de postUpdate
, ne de prePersist
yöntemleri ateş edilmez, bu yüzden web profilci dizesinde 'preUpdate' veya 'prePersist' görmüyorum. Neden böyle oluyor? Ve bunu nasıl düzeltebilirim?
P.S. Daha fazla bilgiye ihtiyacınız varsa lütfen bana bildirin.
Teşekkürler, şimdi çalışıyor! Ama lütfen bana sözlerini onaylayan herhangi bir link verebilir misin? Çünkü, örneğin kodda: '$ foo = [1, 2, 3, 4]; print_r ($ foo); ($ i = 0; $ i <300; $ i ++) {} 'print_r 'sonucunu görüyorum. – Molarro
Cevabımı güncelledim, sözlerim tamamen kötü seçilmişti. – chalasr