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

问题描述 投票:4回答:1

我想在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加载供应商的文件?或者以更好的方式解决这个问题,而不必复制某些东西。我正在使用作曲家。

谢谢

cakephp composer-php cakephp-3.x
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.