我正在使用 CakePHP 开发一个网站,但我有一个非常基本的疑问:
当我在本地工作时,我使用虚拟主机,/
这意味着我的项目的真正根,然后我可以定义所有指向静态内容的链接,例如/static/content.css
(ie)。但是,当我测试网站时,我需要创建一个beta
子目录,然后链接应该更改为/beta/static/content.css
.
使用类似的相对路径static/content.css
不是解决方案,因为这只能在主页中使用,而在其他控制器和操作上,文件是无法访问的,因为系统会在controller/action/static/content.css
.
我的第一个解决方案是创建一个全局常量,我必须在我测试页面的每个地方(我的本地服务器、我的远程服务器、客户端远程服务器......)重新定义它,但我希望 CakePHP 提供一种方法来解决这个问题更优雅的方式。
感谢您的关注和帮助。