我必须为我的应用程序开发一些小部件功能。你可以在网站上注入它的方式应该是这样的:
<script src="http://connect.myapp.com/myjs.js"></script>
<app:widget param1="param"></app:widget>
现在我想在子域connect.myapp.com上处理这个问题。首先我想到了一个带有子路由的主机名路由,但后来我的环境出现了问题。如果我用主机名路由connect.myapp.com配置zf2,它是非常静态的,我不能在我的开发环境中使用像connect.myapp.local这样的主机名。
那么,最好的方法是什么呢?
您尝试过$this->basePath()
还是使用
echo $this->headScript()->prependFile($this->basePath('myjs.js'))
它将产生类似的东西
<script type="text/javascript" src="/myjs.js"></script>