cakePHP 3 插件供应商视图覆盖无法在服务器上工作 - 子域
cakePHP 3 Plugin Vendor view overide not working on server - subdomain
我正在使用 cakedc/users
插件,我安装了它。
www_amar
是我的子域目录
我要覆盖的视图位于
www_amar/vendor/cakedc/users/src/Template/Users
我的视图文件位于
src/Template/Plugin/cakedc/users/Users
具有相同的文件名。我知道这是有效的,因为它在本地有效,但是当我将它们上传到我的服务器时,它仍在从插件文件中读取。
我该如何解决这个问题?谢谢
插件注册表中的插件名称不是 cakedc/users
(即作曲家作用域名称),而是默认为 CakeDC/Users
(这是在 Plugin::load()
调用中传递的名称) ,这是在查找可能的覆盖时在路径中使用的内容。
与您的本地环境不同,您的服务器很可能使用区分大小写的文件系统,因此无法找到 src/Template/CakeDC/Users/...
,因为它不存在。相应地更改您的文件夹名称,它应该可以工作。
另见
我正在使用 cakedc/users
插件,我安装了它。
www_amar
是我的子域目录
我要覆盖的视图位于
www_amar/vendor/cakedc/users/src/Template/Users
我的视图文件位于
src/Template/Plugin/cakedc/users/Users
具有相同的文件名。我知道这是有效的,因为它在本地有效,但是当我将它们上传到我的服务器时,它仍在从插件文件中读取。
我该如何解决这个问题?谢谢
插件注册表中的插件名称不是 cakedc/users
(即作曲家作用域名称),而是默认为 CakeDC/Users
(这是在 Plugin::load()
调用中传递的名称) ,这是在查找可能的覆盖时在路径中使用的内容。
与您的本地环境不同,您的服务器很可能使用区分大小写的文件系统,因此无法找到 src/Template/CakeDC/Users/...
,因为它不存在。相应地更改您的文件夹名称,它应该可以工作。
另见