![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%)
|
Cześć. Jak w Kohana 3.3 zapisywać poprzez ORM znaki specjalne, jak:
Kod " ' . - _ , Wszystkie te znaki mi wywala i treść po nich. Ten post edytował in5ane 4.09.2014, 08:18:09 |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%)
|
Musiałeś sam coś dopisać, żeby je wywalało, domyślnie nie ma takiego problemu.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%)
|
Tak wygląda moja metoda:
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%)
|
Tu jest ok, może w Model_User?
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%)
|
W sumie to nie mam Model_User klasycznego, to jest ten Kohanowy.
|
|
|
|
Post
#6
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
W modelu User nie masz przypadkiem ustawionych żadnych filtrów, które powodowałyby takie zamieszanie?
Jeszcze możesz sobie sprawdzić to w taki sposób (przykład dla jednego pola):
Jako company_fax podstaw to pole, w którym ucina Ci wartość. PS: Dlaczego nie korzystasz z kohanowej walidacji tylko wszystkie "regułki" klepiesz z palca w postaci if'ów? |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%)
|
Zwraca poprawnie:
Kod string(10) "asd "test""
string(10) "asd "test"" string(10) "asd "test"" |
|
|
|
Post
#8
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
No to w takim razie gdzie Ci ucina? (IMG:style_emoticons/default/smile.gif) Z formularza przychodzą poprawne dane, przed zapisem są poprawne, po zapisie też. Jeszcze dla pewności możesz zrobić ->reload() po zapisie i dopiero wówczas zrobić ostatniego var_dumpa.
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%)
|
Kurcze, dalej poprawnie:
Kod string(10) "asd "test"" string(10) "asd "test"" string(10) "asd "test"" string(10) "asd "test"" @edit: w bazie jest poprawnie zapisane, teraz tak patrzę. Czyżby coś z odczytem? Ten post edytował in5ane 4.09.2014, 08:37:18 |
|
|
|
Post
#10
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
No to pokaż jak to wyświetlasz bo (jak sam napisałeś) zapis przebiega prawidłowo.
|
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%)
|
Dziwne, bo coś takiego:
wyświetla poprawnie asd "test". Zaś coś takiego: wyświetla tylko asd. Ten post edytował in5ane 4.09.2014, 08:43:10 |
|
|
|
Post
#12
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
:| no bo zobacz co masz w źródle strony! Ucina Ci po pierwszym " bo traktuje to jako zamykanie atrybutu value. Korzystaj z helperów (Form::input) a unikniesz tego typu wpadek.
|
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%)
|
Boże, rzeczywiście. Jaki umysł dziś niechłonny. Dzięki.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 21.11.2025 - 07:39 |