Модули 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');
Другие вопросы по тегам