在Yii中调用操作

时间:2012-02-17 09:03:59

标签: yii

这是我的情景。带有上传表单的主页,用户上传图像并提交,然后控制器将捕获用户的数据,将其添加到模型中。最后,图像信息将显示在另一页中。

我将actionIndex()放在siteController中以呈现主页,actionUpload()在同一个文件中处理数据用户。所以在视图中,我应该在表单操作中调用actionUpload()。我认为当我阅读博客演示代码时,Yii的流程非常奇怪,我只是按照ASP.NET MVC的方式进行操作。建议我正确的方式,PLZ。感谢

1 个答案:

答案 0 :(得分:4)

取决于您如何构建表单。如果使用CHtml,请执行以下操作:

<?= CHtml::beginForm($this->createUrl('site/upload'))?>

如果您的模型位于其后面:

<?php $form=$this->beginWidget('CActiveForm', array(
        'id'=>'login-form',
        'action' => $this->createUrl('site/upload'),
)); ?>

请查看Yii文档和有关如何正确设置表单的示例。你有几个选择。