Yii: включить форму внутри формы

Есть ли способ включить форму в другую форму, используя то же действие? Я пробовал с renderPartial, но не работает. например:

$this->renderPartial('//utente/_form', array('model'=>новый пользователь, 'условие'=>$условие, 'форма' => $форма, 'правило' => '3'), ложь Правда);


person mariobros    schedule 13.11.2013    source источник
comment
какую ошибку вы получаете?   -  person TUNER88    schedule 13.11.2013


Ответы (2)


  1. Используйте renderPartial(с return=true) для рендеринга результата первой временной переменной.
  2. Используйте переменную во втором представлении.

Подробности см. в CController renderPartial()

$form1 = $this->renderPartial('firstView', $data1, true);

$this->renderPartial(
    '//utente/_form',
    array(
        'model'=>new User,
        'condition'=>$condition,
        'form' => $form,
        'rule' => '3',
        'form1' => $form1
    ),
    false,
    true
);
person TUNER88    schedule 13.11.2013

Форма внутри другой формы не работает в HTML! Вы не можете сделать это:

<form ...>
      ...
      <form ...>
          ...
      </form>
</form>
person CreatoR    schedule 13.11.2013