是否可以在yii框架中具有不同内容的两个不同视图文件中使用相同的_form.php?如果是,那么如何实现它。
答案 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建模名称而不使用前缀(如果您使用它)