YII框架_form.php具有不同的内容

时间:2013-12-11 10:36:06

标签: view yii

是否可以在yii框架中具有不同内容的两个不同视图文件中使用相同的_form.php?如果是,那么如何实现它。

1 个答案:

答案 0 :(得分:0)

当然你可以做到,但两个模型必须具有相同的属性。

在views / pleace1 / create.php和update.php

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

在views / pleace2 / create.php和update.php

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

在views / pleace1 / _form.php中将表单小部件更改为:

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

在两个控制器中,您使用表单set public_alias建模名称而不使用前缀(如果您使用它)