Yii Modules和createUrl
I'm trying to set up an Ajax call function actionAjaxDialog within my Module's DefaultController.php
Originally, I didnt have this set up as a module so I had to convert it. Now that it's converted however it no longer works. I keep getting 404 not found errors and I've tried a few variations:
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' being the module name)
Which create variations of:
http://localhost/clcms_yii/index.php?r=firmtickets/DefaultController/AjaxDialog
It's the first time I've ever made a Yii Module, so I'm assuming I'm doing something completely wrong
我正在尝试在我的Module的DefaultController.php中设置一个Ajax调用函数actionAjaxDialog p>
最初,我没有将此设置为模块,因此我必须将其转换。 现在它已经转换,但它不再有效。 我一直得到404找不到的错误,我尝试了一些变化: p>
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 ...
code> pre>
('firmtickets'是模块名称) p>
创建以下变体: p>
http://localhost/clcms_yii/index.php?r = firmtickets / DefaultController / AjaxDialog
code > pre>
这是我第一次制作Yii模块,所以我假设我做错了什么 p>
div>
Only provide the controller name i.e "default"
the name of the controller is "default" not "defaultController"
try this
echo Yii::app()->createUrl('/firmtickets/default/ajaxDialog');