content top

Walidacja ORM [KO3.2]

Walidacja ORM [KO3.2]

W tym wpisie chciałbym pokazać jak można używać walidacji ORM do walidowania wprowadzanych treści w formularzu. Załóżmy, że mamy tabelę z artykułami, w której są takie pola jak tytuł, treść, status, data, data modyfikacji, nota. Pole tytuł powinno zawierać 10-100 znaków, pole treść 20-2000 w którym dodatkowo powinny być usuwane znaczniki html, potrójne białe znaki i wielokrotnie powtarzające się znaki, pole...

Więcej

Walidacja formularzy z plikiem [KO3.2]

Walidacja formularzy z plikiem [KO3.2]

Podczas wysyłania plików przez formularz na serwer często zdarza się, że chcemy przyjmować tylko pewne typy, np. obrazki, o określonym maksymalnym rozmiarze, a także przy okazji je skalować. Pokażę jak tego dokonać i przy okazji zwrócę uwagę na pewien problem. Spróbujmy stworzyć model, kontroler i widok do dodawania artykułów z obrazkiem. Aby skorzystać z klasy Image, która służy np. do skalowania należy w bootsrapie...

Więcej

Łatwy link do strony użytkownika [KO3.2]

Łatwy link do strony użytkownika [KO3.2]

W serwisach społecznościowych, ale i nie tylko ważny jest adres strony do profilu użytkownika. Standardowo w kohanie routing wygląda tak: example.com/kontroler/akcja/parametr Chyba łatwiej zamiast: example.com/user/index/mariusz lub podobnych, zapamiętać: example.com/mariusz Stosując pewne mechanizmy możemy wczytywać kontroler user w miejsce nicku, a następnie uzyskiwać dostęp do akcji: example.com/mariusz/akcja Niesie to...

Więcej
content top