cakePHP 3插件供应商视图不在服务器 - 子域上工作

时间:2017-03-06 03:56:41

标签: subdomain cakephp-3.0

我正在使用cakedc/users插件,我作曲家安装了它。 www_amar是我的子域目录

我想要覆盖的视图位于 www_amar/vendor/cakedc/users/src/Template/Users

我的视图文件位于 src/Template/Plugin/cakedc/users/Users

具有相同的文件名。我知道这有效,因为它在本地工作,但当我将它们上传到我的服务器时,它仍然从插件文件中读取。

如何解决此问题?谢谢

1 个答案:

答案 0 :(得分:3)

插件注册表中的插件名称不是cakedc/users(这是作曲家范围名称),但默认情况下为CakeDC/Users(这是Plugin::load()调用中传递的内容),是查找可能的覆盖时在路径中使用的内容。

与本地环境不同,您的服务器很可能使用区分大小写的文件系统,因此找不到src/Template/CakeDC/Users/...,因为它不存在。相应地更改您的文件夹名称,它应该可以工作。

另见