【发布时间】:2014-03-26 04:29:51
【问题描述】:
我有一个控制器文件“全局”,其中包含函数 actionUpload。我需要创建一个 AJAX 端点来使用此操作:
/protected/components/global.php
Yii::app()->createUrl("Path to actionUpload");
如何指定 actionUpload 的路径?
【问题讨论】:
标签: yii path controller
我有一个控制器文件“全局”,其中包含函数 actionUpload。我需要创建一个 AJAX 端点来使用此操作:
/protected/components/global.php
Yii::app()->createUrl("Path to actionUpload");
如何指定 actionUpload 的路径?
【问题讨论】:
标签: yii path controller
您无法创建指向组件的链接。您可以将组件包装在控制器操作中,但无法直接访问组件。
【讨论】:
我假设这个全局类扩展了 CController,否则这是不可能的。因此,您需要在配置中添加一个 controllerMap。见http://www.yiiframework.com/doc/api/1.1/CWebApplication/#controllerMap-detail
之后你可以像Yii::app()->createAbsoluteUrl('controller/upload')这样创建url,如果controller是上面函数中注册的控制器的名字。
【讨论】: