CakePHP HTMLHelper for Scripts 在 URL 中使用了额外的参数导致脚本无法加载

CakePHP HTMLHelper for Scripts uses extra param in URL causing scripts not to load

对于我们的项目,我们使用了很多子域,但对于一个特定部分,我们只使用重定向,将特定类型的用户从 /dashboard 的普通仪表板发送到 /manager/dashboard.

这已经存在了几个月并且有效,但现在在我们视图中的一个元素中,我们正在尝试使用 HTMLHelper 加载一些脚本,但它将 /manager 附加到 URL.

我怎样才能让它只访问

的 webroot 版本
/js/path 

而不是

/manager/js/path

使用一个通用元素,该元素在我们整个应用程序的不同子域中使用,就像现在没有的那样(/manager/*?

尝试添加

Configure::write('App.jsBaseUrl','js/');

到您的 bootstrap.php 文件。

或者,如果您提供 .js 文件的完整路径(以 / 开头),CakePHP 将忽略 App.jsBaseUrl 包含的任何内容,并呈现正确的路径.