Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 16.01.2015 Ostrzeżenie: (0%)
|
Witam,
jak mogę zapisać wybrany styl przez użytkownika do bazy danych ? W bazie utworzyłem pole o nazwie style, w którym ma być przechowywany wybrany jeden styl z pośród sześciu. Kawałek kodu z folderu View->Layouts->default.ctp
Kolejna część kodu z folderu View->User->settings.ctp
próbowałem skorzystać z saveField w controlerze User tylko nie wiem co podać jako drugi argument aby mi zczytało i zapisało wybrany styl w bazie
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 13 Dołączył: 16.06.2007 Ostrzeżenie: (0%)
|
ja bym zrobił dodatkową tabelę w bazie danych np. Styles z następującymi polami: id, name, path (ścieżka do css), image (ścieżka do obrazka). W users pole style zamień na style_id i przechowuj id z tabeli styles. Później w layoucie sprawdzisz czy user jest zalogowany - jeśli jest to wczytasz styl ze ścieżki (będziesz miał to w sesji jeśli korzystasz z AuthComponent) a jeśli nie to wrzucisz jakiś domyślny.
|
|
|
|
Astan [CakePHP] Zapisanie wybranego stylu do bazy danych 21.05.2015, 08:30:18
Astan Jest to dobre rozwiązanie lecz ja bym wolał stworz... 21.05.2015, 09:40:24
Riggs jeśli wszystkie style masz w jednym katalogu to w ... 21.05.2015, 09:51:20
Astan Byś mógł mnie mniej więcej nakierować jak mogę pob... 21.05.2015, 16:12:27
Riggs Jeśli wysyłasz formularz postem to np. $_POST... 22.05.2015, 08:54:14
Astan Dziękuję za pomoc, utworzyłem kod, który poprawnie... 22.05.2015, 11:40:27 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 17:45 |