zend 框架。调用action/controller指定的不同的javascript文件
我想分割一个唯一的 javascript 文件以通过操作获取文件。 在我的控制器上,我使用 jQuery()->addJavascriptFile() 来调用 js 文件:
class DemandesController extends Zend_Controller_Action
{
public function init()
{
$this->view->jQuery()->addJavascriptFile('public/js/' . $this->getRequest()->getControllerName() . '/' . $this->getRequest()->getActionName() . '.js');
}
}
在我的 public/js 文件夹中,我通过控制器获得了一个文件夹,通过操作获得了一个 js 文件... 它仅适用于 indexAction,对于所有其他控制器,控制器的名称将插入到 URI 中: 使用indexAction: http://192.168.78.208/demande_absence/public/js/demandes/索引.js 与任何其他:http://192.168.78.208/demande_absence/demandes/public /js/demandes/nouvelle.js
我做错了什么?
I want to split a unique javascript file to get a file by action.
On my controllers I use jQuery()->addJavascriptFile() to call js files :
class DemandesController extends Zend_Controller_Action
{
public function init()
{
$this->view->jQuery()->addJavascriptFile('public/js/' . $this->getRequest()->getControllerName() . '/' . $this->getRequest()->getActionName() . '.js');
}
}
In my public/js folder I got a folder by controller and a js file by action...
It works well only with the indexAction, for all of the others the name of the controller is inserted into the URI :
With indexAction : http://192.168.78.208/demande_absence/public/js/demandes/index.js
With any other : http://192.168.78.208/demande_absence/demandes/public/js/demandes/nouvelle.js
What I've done wrong ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试:
我认为您还必须使用诸如 baseurl 视图助手之类的东西来构建正确的 url。
Try:
And i think you also have to use something like the baseurl view helper to build a correct url.
也许是因为它不是绝对路径。试试这个:
Maybe because it's not an absolute path. Try this: