【问题标题】:Yii Modules and createUrlYii 模块和 createUrl
【发布时间】:2013-08-27 08:55:13
【问题描述】:

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

最初,我没有将此设置为模块,因此我必须对其进行转换。现在它已转换,但它不再起作用。我不断收到 404 not found 错误,我尝试了一些变体:

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

【问题讨论】:

    标签: php yii yii-modules


    【解决方案1】:

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

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

    试试这个

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-17
      • 1970-01-01
      • 2016-05-30
      • 1970-01-01
      • 2013-07-26
      相关资源
      最近更新 更多