【问题标题】:Yii - create url for a controller actionYii - 为控制器操作创建 url
【发布时间】:2014-03-26 04:29:51
【问题描述】:

我有一个控制器文件“全局”,其中包含函数 actionUpload。我需要创建一个 AJAX 端点来使用此操作:

/protected/components/global.php

Yii::app()->createUrl("Path to actionUpload");

如何指定 actionUpload 的路径?

【问题讨论】:

    标签: yii path controller


    【解决方案1】:

    您无法创建指向组件的链接。您可以将组件包装在控制器操作中,但无法直接访问组件。

    【讨论】:

      【解决方案2】:

      我假设这个全局类扩展了 CController,否则这是不可能的。因此,您需要在配置中添加一个 controllerMap。见http://www.yiiframework.com/doc/api/1.1/CWebApplication/#controllerMap-detail

      之后你可以像Yii::app()->createAbsoluteUrl('controller/upload')这样创建url,如果controller是上面函数中注册的控制器的名字。

      【讨论】:

        猜你喜欢
        • 2013-09-26
        • 2011-06-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-22
        • 1970-01-01
        相关资源
        最近更新 更多