如何正确设置位于供应商自定义捆绑包内的Symfony asset()的base_path?

时间:2017-09-27 00:49:05

标签: css symfony

所以我知道如何为这种情况定义包名称:

<link rel="stylesheet" type="text/css" href="{{ asset('test.css', 'my_custom_bundle') }}">

要使my_custom_bundle可识别,我必须转到:

framework:
  assets:
    packages:

并定义我的自定义内容:

framework:
  assets:
    packages:
      my_custom_bundle:
        base_path: [HERE I HAVE TO POINT TO VENDOR]

我不知道要放入base_path的内容。我的css文件和所有其他资源都是在自定义捆绑包中制作的,该捆绑包是通过作曲家共享和提取的。

它位于: /vendor/my-company/my-custom-bundle/src/Foo/Bar/Baz/Resources/styles/test.css

我应该如何设置base_path?谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

我认为这是不可能的,因为vendor不是也不应该是可公开访问的目录。我必须从public做一个符号链接并从那里开始引用...

如果我错了,请纠正我。