【发布时间】:2015-05-06 04:03:54
【问题描述】:
我目前正在研究 Yii 2.0 框架,我偶然发现了一个问题。在我在guide here 上关注的教程中。
在控制器中,有一个名为 actionEntry 的动作,但没有指示该动作如何知道何时触发。
我尝试使用名为 actionAdd 的操作创建自定义控制器。一旦被调用,它将简单地呈现不同的视图。下面是我的sn-p:
public function actionAdd() {
return $this->redirect('entry', '');
}
然后在我看来,我使用 html 帮助器添加了一个按钮,如下所示:
<?= Html::button('Add', ['class' => 'btn btn-primary', 'onclick' => 'actionAdd()']]) ?>
老实说,我只是假设 html 帮助器的按钮标签会有一个“onclick”选项,因为到目前为止我所看到的所有内容都使用了我尚未涉足的 CHtml。这不起作用,所以我的问题是,如何将控制器操作链接到视图按钮?控制器如何准确地知道何时触发动作?
注意:请注意确定是否有帮助,我的按钮在我的索引类中。
【问题讨论】:
标签: yii2