Создать форму для динамических моделей — Yii

Мне нужно создать форму для набора моделей, но, к сожалению, я не знаю, как это сделать.
Моя первая идея — создать одну форму и действие контроллера, которое отображает представление, содержащее форму. Но эта идея позволила мне столкнуться с ошибкой. Я создаю действие как это:

public function actionAddInfo($id){
$participant = Participant::model()->find('id_participant = ' . $id);
$info = InfoComp::model()->findAll('id_event = ' . $participant->id_event);
// here I must save the model if submitted

$this->render('addInfo', array('model' => $info));
}

На самом деле отношения в моих моделях Participant, Evenement ниже :

'idEvent' => array(self::BELONGS_TO, 'Evenement', 'id_event');

При доступе к переменной $info в представлении,

echo count($info);

Я получил исключение:

Undefined variable $info

Это исключение, позвольте мне спросить, можно ли так поступить. Мне нужна ваша помощь. Иначе, кто-нибудь может предложить мне другой способ продолжить?

0

Решение

Вы отправляете переменную с именем model и вы пытаетесь получить к нему доступ с именем $info..

Все, что вам нужно изменить, это:

$this->render('addInfo', array('info' => $info));
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector