【发布时间】:2016-03-29 13:40:19
【问题描述】:
我正在为客户创建一个模板库。该库的目标是为公司拥有的所有网站提供标准化的外壳。其他开发人员应该能够使用 Composer 导入库并使用几行代码创建一个基本模板,例如:
$Template = new Template;
$Template->setContent('Hello world!');
$Template->render();
这将在标准化外壳中呈现内容。这是一个简化的示例,该库提供了更多功能,例如标准化的滑块、菜单等...
这个库依赖于 Twig,但它也依赖于一堆前端资产;像自定义图像、javascript、css 和 3rd 方的东西,比如 Jquery 和 Bootstrap CSS。这些资产存储在 /assets/ 文件夹中。
使用 Composer 安装库后,所有内容都存储在 /vendors/ 文件夹中,该文件夹位于网站的根目录中。但是 /assets/ 文件夹需要在 /public_html/ 中才能访问。
目前的解决方案:只需将 /assets/ 文件夹复制到 /public_html/ 即可。但我确信有更多的存储库取决于前端资产,使这些资产在 /public_html/ 中可用的最常见方法是什么?
【问题讨论】:
标签: php repository composer-php