我正在尝试在我的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模块,所以我假设我做错了什么
答案 0 :(得分:4)
仅提供控制器名称,即“默认”
控制器的名称是“default”而不是“defaultController”
试试这个
echo Yii::app()->createUrl('/firmtickets/default/ajaxDialog');