在Yii中调用操作

在Yii中调用操作,yii,Yii,这是我的设想。一个带有上传表单的主页,用户上传图片并提交,然后控制器将从用户那里捕获数据,将其添加到模型中。最后,图像信息将显示在另一个页面中 我将actionIndex()放在siteController中以呈现主页,将actionUpload()放在同一个文件中以处理用户数据。因此,在视图中,我应该在表单action中添加什么来调用actionUpload()。当我阅读博客演示代码时,我觉得Yii中的流程非常奇怪,我只是遵循ASP.NETMVC的相同方式。请告诉我正确的方法。谢谢这取决于您如

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


我将actionIndex()放在siteController中以呈现主页,将actionUpload()放在同一个文件中以处理用户数据。因此,在视图中,我应该在表单action中添加什么来调用actionUpload()。当我阅读博客演示代码时,我觉得Yii中的流程非常奇怪,我只是遵循ASP.NETMVC的相同方式。请告诉我正确的方法。谢谢

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

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

如果后面有一个模型:

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


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

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

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

如果后面有一个模型:

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

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