在yii框架的索引页中包含某个控制器的窗体


Include a form of a certain controller in the index page in yii framework

我想在索引页中添加某个控制器的窗体(_form.php)。我的控制器名为AgredController,表单有一些文本字段和2个dropDownList。

如何在索引页中部分绘制此表单?

编辑:我能够用这段代码显示表格

$model = new Agreed;
$controller = Yii::app() ->createController('agreed');
$agreedController = $controller[0];
$agreedController->renderPartial('_form', array('model'=>$model));

但我现在的问题是,当按下提交按钮时,没有执行任何操作。如何使用此代码调用actionCreate()来执行数据库中的实际插入?谢谢

试试这个:

编辑:我不明白你为什么用这种方式,但如果你需要从其他地方调用控制器/action,你可以执行以下操作:你可以在controller/action标中定义$model变量:

$controller = Yii::app() ->createController('agreed'); 
$agreedController = $controller[0];
agreedController->run('actionName');

我希望这对你有帮助。