Визуализация файлов просмотра на Yii Framework - PullRequest
0 голосов
/ 21 июля 2011

У меня есть 2 модели, предположим, A и B, которые содержат две отдельные формы. Я хочу показать содержимое формы B на странице просмотра модели A. Итак, как отобразить содержимое B на A. Любая помощь по этому вопросу будет весьма заметна.

Ответы [ 2 ]

0 голосов
/ 14 октября 2015

Просто сделайте частичную визуализацию вида модели B в вид модели A:

// This is _formA
...
$modelB = new ModelB();
echo $this->renderPartial('/modelB/_formB',array('model'=>$modelB));
...
0 голосов
/ 21 июля 2011

Вам необходимо передать модель B в представление модели A, если вы используете код, сгенерированный CRUD-системой Yii, например, в файле AController, вы можете изменить его следующим образом:

public function actionView() 
{
  $BModel = B::model()->findAll();

  $this->render('view',array(
    'model'=>$this->loadModel(),
    'othermodel'=>$BModel,
  ));
}

после добавления 'othermodel' в функцию представления вы сможете получить доступ к $ othermodel в файле view.php

...