В действиях теперь можно генерировать URL используя объект маршрутизатора (routing object) благодаря новому методу
в параметрах принимает имя маршрута, массив параметров и флаг генерировать ли абсолютный URL.
Формы (Forms)
Добавлены два новых метода облегчающих работу с формами в шаблонах.
Первый -
hasErrors возвращает
true если форма содержит какие-либо ошибки и
false если ошибок нет. Этот метод так же возвращает
false если форма не была привязана к данным. Это используется в шаблонах когда нужно вывести сообщение о том, что форма содержит ошибки.
<?php if ($form->hasError()): ?>
Форма содержит ошибки, исправть пожалуйста.
<?php endif; ?>
Второй метод
renderFormTag генерирует открывающий тег для формы. Он так же добавляет
enctype атрибут, если это необходимо и скрытый тег, если метод не
POST и не
GET
<?php echo $form->renderFormTag('@article_update', array('method' => 'PUT')) ?>
Если форма связана с
Propel объектом метод
renderFormTag() автоматически изменяет HTTP метод на
POST для создания объекта и на
PUT для редактирования объекта.
Комментариев нет:
Отправить комментарий