Не передается method и action в форму

#1 9 июня 2016 в 20:52
Приветствую,

Контроллер
  1.  
  2. $form = $this->getForm('addrss');
  3. cmsTemplate::getInstance()->render('backend/addrss', array(
  4. 'form' => $form
  5. ));
  6.  
Шаблон:
  1.  
  2. $this->renderForm($form, array(
  3. 'action' => '',
  4. 'method' => 'post',
  5. 'toolbar' => false
  6. ));
  7.  
Форма:
  1. <?php
  2.  
  3. class formAddrss extends cmsForm {
  4.  
  5. public function init(){
  6. return array(
  7. 'type' => 'fieldset',
  8. 'childs' => array(
  9. new fieldString('title', array(
  10. 'title' => 'Название',
  11. 'hint' => 'Кракое описание'
  12. )
  13. )
  14. )
  15. )
  16. );
  17. }
  18. }
Получаем вместе с формой:
  1. Notice: Undefined index: method in \www\templates\default\assets\ui\form.tpl.php on line 9
  2. Notice: Undefined index: method in \www\templates\default\assets\ui\form.tpl.php on line 10
  3. Notice: Undefined index: action in \www\templates\default\assets\ui\form.tpl.php on line 25
#2 9 июня 2016 в 22:49
Вы пропустили второй аргумент в renderForm():

  1. $this->renderForm($form, $item, array(
  2. 'action' => '',
  3. 'method' => 'post',
  4. 'toolbar' => false,
  5. ), $errors);
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.