2013-12-11 73 views
-2

是否有可能在yii框架中的兩個不同內容的不同視圖文件中使用相同的_form.php?如果是,那麼如何實現它。YII框架_form.php不同的內容

+0

在login.php我使用_form.php的局部視圖,如果我想在register.php視圖中使用相同的_form.php,是否有可能? – balaji587

+0

你可以在'create.php'和'update.php'中找到一個例子,它們都包含'_form.php'。 – Kai

回答

0

當然,你可以做到這一點,但是兩個模型必須具有相同的屬性。

在視圖/ pleace1/create.php

和update.php

<?php $this->renderPartial('/pleace1/_form', array('model'=>$model)); ?> 

在視圖/ pleace2/create.php和update.php

<?php $this->renderPartial('/pleace1/_form', array('model'=>$model)); ?> 
在視圖

/pleace1/_form.php這個更改窗體小部件開始到:

$form = $this->beginWidget('CActiveForm', array(
     'id' => 'stl-' . $this->controller_alias . '-form', 

在兩個控制器中,您使用窗體集公共controller_alias模型名稱機智hout前綴(如果你使用它)

+0

這兩個renderPartial函數中的線索都是'/ pleace1/_form' – RobM