我想在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目录指向包的根目录。