加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

从自定义目录加载供应商资产 – cakephp 3

发布时间:2020-12-13 22:26:07 所属栏目:PHP教程 来源:网络整理
导读:我想在cakephp 3中创建供应商包.它应该依赖于另一个包,它有php文件和一些静态资产:如js,css,img等.设置php文件自动加载我能够处理.但是要加载来自其他供应商的静态文件,例如 echo $this-Html-css('AnotherPackage.styles'); cake希望它们应该在供应商的webr
我想在cakephp 3中创建供应商包.它应该依赖于另一个包,它有php文件和一些静态资产:如js,css,img等.设置php文件自动加载我能够处理.但是要加载来自其他供应商的静态文件,例如

echo $this->Html->css('AnotherPackage.styles');

cake希望它们应该在供应商的webroot目录中,而不是它们

# another package's files
/vendor/author/another-package/php
/vendor/author/another-package/css_files
/vendor/author/another-package/js_files
/vendor/author/another-package/images

我发现只有类似的问题是copying files to webroot,这是我不想做的事情.

如何告诉蛋糕从其确切的文件夹而不是webroot加载供应商的文件?或者以更好的方式解决这个问题,而不必复制某些东西.我正在使用作曲家.

谢谢

解决方法

你是在Linux机器上这样做的吗?如果是这样,您可以创建一个符号链接,以使webroot目录指向包的根目录.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读