CakePHP 3 从插件 Webroot 提供文件服务
CakePHP 3 Serve Files From Plugin Webroot
我的印象是 CakePHP 3 中插件的 webroot/ 文件夹中的任何文件都应该自动提供。但是,我无法从该文件夹中获取要提供的文件...
我已经创建了一个示例项目
https://github.com/CakePHPKitchen/CakePHP-Plugin-Webroot-Issue
在示例项目中,我烘焙了一个名为 Elite
的插件,并在 plugins/Elite/src/webroot
中放置了一个名为 bingo.txt
的文本文件
重现问题
- 克隆上面的存储库
- 执行命令
bin/cake server -p 8675
- 访问http://localhost:8675/bingo.txt
- 查看缺少 Bingo 控制器错误
我的问题是,如何检索 bingo.txt
?
我是否必须在某处进行设置才能启用该 webroot 文件夹?
确保插件已加载到您的 config/bootstrap。php
Plugin::load('Elite');
然后 link 使用 localhost:8675/elite/bingo.txt
到插件的 webroot
我的印象是 CakePHP 3 中插件的 webroot/ 文件夹中的任何文件都应该自动提供。但是,我无法从该文件夹中获取要提供的文件...
我已经创建了一个示例项目
https://github.com/CakePHPKitchen/CakePHP-Plugin-Webroot-Issue
在示例项目中,我烘焙了一个名为 Elite
的插件,并在 plugins/Elite/src/webroot
中放置了一个名为 bingo.txt
重现问题
- 克隆上面的存储库
- 执行命令
bin/cake server -p 8675
- 访问http://localhost:8675/bingo.txt
- 查看缺少 Bingo 控制器错误
我的问题是,如何检索 bingo.txt
?
我是否必须在某处进行设置才能启用该 webroot 文件夹?
确保插件已加载到您的 config/bootstrap。php
Plugin::load('Elite');
然后 link 使用 localhost:8675/elite/bingo.txt
到插件的 webroot