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
包含的任何内容,并呈现正确的路径.
对于我们的项目,我们使用了很多子域,但对于一个特定部分,我们只使用重定向,将特定类型的用户从 /dashboard
的普通仪表板发送到 /manager/dashboard
.
这已经存在了几个月并且有效,但现在在我们视图中的一个元素中,我们正在尝试使用 HTMLHelper 加载一些脚本,但它将 /manager
附加到 URL.
我怎样才能让它只访问
的 webroot 版本/js/path
而不是
/manager/js/path
使用一个通用元素,该元素在我们整个应用程序的不同子域中使用,就像现在没有的那样(/manager/*
?
尝试添加
Configure::write('App.jsBaseUrl','js/');
到您的 bootstrap.php
文件。
或者,如果您提供 .js
文件的完整路径(以 /
开头),CakePHP 将忽略 App.jsBaseUrl
包含的任何内容,并呈现正确的路径.