[Symfony2][Symfony]rozszerzenie doctrine |
[Symfony2][Symfony]rozszerzenie doctrine |
2.03.2016, 12:45:04
Post
#1
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 0 Dołączył: 3.06.2010 Ostrzeżenie: (50%) |
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 |
|
|
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?
|
|
|
2.03.2016, 13:02:45
Post
#3
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 0 Dołączył: 3.06.2010 Ostrzeżenie: (50%) |
tak, zeby pilnowało tylko jednej wartosci true zawsze, tam gdzie zmienie ma zostać a reszta się wymazać na false
|
|
|
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.
|
|
|
2.03.2016, 13:08:29
Post
#5
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 0 Dołączył: 3.06.2010 Ostrzeżenie: (50%) |
pewnie tak, ale pytanie brzmi czy jest takie rozszerzenie doctrine
|
|
|
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 |
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 03:55 |