Модули Yii и createUrl
Я пытаюсь настроить функцию вызова Ajax actionAjaxDialog в модуле DefaultController.php
Первоначально у меня не было этого модуля, поэтому мне пришлось конвертировать его. Теперь, когда он преобразован, он больше не работает. Я продолжаю получать 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...
(фирменные наименования - название модуля)
Которые создают вариации:
http://localhost/clcms_yii/index.php?r=firmtickets/DefaultController/AjaxDialog
Это первый раз, когда я сделал модуль Yii, поэтому я предполагаю, что я делаю что-то совершенно не так
1 ответ
Решение
Укажите только имя контроллера, т.е. "по умолчанию"
имя контроллера "по умолчанию", а не "defaultController"
попробуй это
echo Yii::app()->createUrl('/firmtickets/default/ajaxDialog');