2

我正在尝试在我的模块的 DefaultController.php 中设置一个 Ajax 调用函数 actionAjaxDialog

最初,我没有将此设置为模块,因此我必须对其进行转换。现在它已转换,但它不再起作用。我不断收到 404 not found 错误,我尝试了一些变体:

echo Yii::app()->createUrl('/firmtickets/DefaultController/AjaxDialog');
echo Yii::app()->createUrl('/DefaultController/AjaxDialog');
echo Yii::app()->createUrl('firmtickets/DefaultController/AjaxDialog');
echo Yii::app()->createUrl('DefaultController/actionAjaxDialog');
etc...

('firmtickets' 是模块名称)

这会产生以下变化:

http://localhost/clcms_yii/index.php?r=firmtickets/DefaultController/AjaxDialog

这是我第一次制作 Yii 模块,所以我假设我做错了什么

4

1 回答 1

4

只提供控制器名称,即“默认”

控制器的名称是“default”而不是“defaultController”

尝试这个

echo Yii::app()->createUrl('/firmtickets/default/ajaxDialog');
于 2013-08-27T09:13:07.680 回答