我有一个控制器文件“global”,其中包含函数actionUpload。我需要创建一个AJAX端点来使用此操作:
/protected/components/global.php
Yii::app()->createUrl("Path to actionUpload");
我如何指定actionUpload的路径?
答案 0 :(得分:2)
您无法创建指向组件的链接。您可以将组件包装在控制器操作中,但不能直接访问组件。
答案 1 :(得分:1)
我假设这个全局类扩展了CController,否则这是不可能的。那么你需要为配置添加一个controllerMap。见http://www.yiiframework.com/doc/api/1.1/CWebApplication/#controllerMap-detail
之后你可以创建像Yii :: app() - > createAbsoluteUrl('controller / upload')这样的url,如果controller是在上面函数中注册的控制器的名称。