Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony2][Symfony]rozszerzenie doctrine
borpaw
post 2.03.2016, 12:45:04
Post #1





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--


Mam w tabeli bazy danych kolumnę typu bool, i teraz chciałbym taką funkcjonalność zrobić, która tak zmienia zawartość kolumny, zeby mogła być jedna wartość true (tylko w jednym rekordzie tabeli) a reszta false, i po każdej zmianie zeby coś pilnowało zeby wartosc true była tylko w jednym rekordzie.

Czy jest może takie rozszerzenie doctrine? Może ktoś robił coś takiego już i wklei przykład kodu
Go to the top of the page
+Quote Post
destroyerr
post 2.03.2016, 12:57:29
Post #2





Grupa: Zarejestrowani
Postów: 879
Pomógł: 189
Dołączył: 14.06.2006
Skąd: Bytom

Ostrzeżenie: (0%)
-----


Szukasz rozszerzenia, które wychwyci zdarzenie prePersist lub preUpdate wykona jedno zapytanie aktualizujące wszystkie wiersze?
Go to the top of the page
+Quote Post
borpaw
post 2.03.2016, 13:02:45
Post #3





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--


tak, zeby pilnowało tylko jednej wartosci true zawsze, tam gdzie zmienie ma zostać a reszta się wymazać na false
Go to the top of the page
+Quote Post
destroyerr
post 2.03.2016, 13:06:02
Post #4





Grupa: Zarejestrowani
Postów: 879
Pomógł: 189
Dołączył: 14.06.2006
Skąd: Bytom

Ostrzeżenie: (0%)
-----


No to życzę powodzenia. Od napisania posta upłynęło 20 minut, już dawno mogłeś mieć to napisane.
Go to the top of the page
+Quote Post
borpaw
post 2.03.2016, 13:08:29
Post #5





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--


pewnie tak, ale pytanie brzmi czy jest takie rozszerzenie doctrine
Go to the top of the page
+Quote Post
Forti
post 2.03.2016, 13:21:35
Post #6





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----


Musisz do tego zainstalować odpowiedniego bundle i mase jQuery. Pamiętam - jQuery nigdy za mało.


1. opcja: trigger na bazie
2. opcja: listener w symfony
3. prosty warunek w kodzie i SQL typu: "UPDATE table_name SET some_field = FALSE WHERE id != :id".

Problem solver


--------------------
Overwatch24 - najbardziej zaawansowany Polski portal Overwatch od fanów dla fanów.

Fachowo.co

Behance.net/fachowo
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 00:27