Yii Modules和createUrl

时间:2013-08-27 08:55:14

标签: php yii yii-modules

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

最初,我没有把它设置为模块,所以我不得不转换它。现在它已经转换,但它不再有效。我一直收到404找不到的错误,我尝试了一些变化:

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模块,所以我假设我做错了什么

1 个答案:

答案 0 :(得分:4)

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

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

试试这个

echo Yii::app()->createUrl('/firmtickets/default/ajaxDialog');