Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 11.07.2010 Ostrzeżenie: (0%)
|
Witam,
Mam taką oto akcję update do bazy danych:
Problem polega na tym jak wykonać update tej funkcji: ? formularz wygląda tak:
a akcja dodawania do bazy tak:
w przypadku dodawania do bazy wszystko działa wystarczy że wrzuciłem tablicę do funckji setFeatures() natomiast jak wykonuję update to ta funkcja nie działa. Jak wykonać update do bazy która ma relację m:n i jednocześnie wykonać upload pliku? pozdrawiam Ten post edytował mattix19 19.09.2013, 21:21:58 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 147 Pomógł: 3 Dołączył: 28.12.2007 Skąd: toronto Ostrzeżenie: (0%)
|
Nie wnikałem w temat zbyt długo ale pewnie chodzi o listener ?
http://symfony.com/doc/current/cookbook/do...ubscribers.html Dodajesz w config coś jak w linku + jeśli chcesz mieć container dajesz arguments: ['@service_container'] żeby go przekazać do konstruktora Kod services: Twoj.listener: class: moja\klasa arguments: ['@service_container'] tags: - { name: doctrine.event_listener, event: preUpdate } - { name: doctrine.event_listener, event: prePersist } i potem np Kod namespace twoje dane; use Doctrine\ORM\Event\LifecycleEventArgs; use Symfony\Component\DependencyInjection\ContainerInterface; class TwojListener { protected $container; public function __construct(ContainerInterface $container) { $this->container = $container; } public function prePersist(LifecycleEventArgs $args) { $entity = $args->getEntity(); } public function preUpdate(LifecycleEventArgs $args) { $entity = $args->getEntity(); } } W ten sposób tworzysz nasłuch na encje a jeśli interesuje Ciebie jakaś konkretna to możesz strzelić np if ($entity instanceof MojaKlasa) { w preUpdate czy persist Ten post edytował punkomuzykant 20.09.2013, 21:28:08 |
|
|
|
mattix19 [Symfony][Symfony2] UpdateAction przy uploadzie pliku 19.09.2013, 21:18:44
cadavre Założę się, że jeśli przeglądniesz DQLe które wyko... 19.09.2013, 21:40:34
mattix19 Oto encje. Zrobiłem je poprawnie bo gdyby nie uplo... 19.09.2013, 22:55:25
semafor1985 jak nie wiedziałem jak uploadować plik, korzystałe... 20.09.2013, 06:16:48 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 22:49 |