Symfony和composer组件文件夹

use*_*055 2 jquery symfony composer-php

config.yml

jquery:
         inputs:
              - %kernel.root_dir%/../vendor/components/jquery/jquery.min.js
Run Code Online (Sandbox Code Playgroud)

composer.json

"require": {
    "components/jqueryui" : "dev-master",
    "components/jquery":  "dev-master"
},
//...
Run Code Online (Sandbox Code Playgroud)

Jquery位于vendor\composer中,但symfony不会重新解析这条路径:

[message]源文件"F:\ UniServerZ\www\app /../ vendor/jquery/jquery/jquery.min.js"不存在.

我如何链接到组件/文件夹?....

Dam*_*nic 5

好吧,我认为那是因为jQuery应该在公共文件夹中web,所以你可以从外面访问它.

composer.json:

"config": {
    "bin-dir": "bin",
    "component-dir": "web/components"
},
Run Code Online (Sandbox Code Playgroud)

你可以像(assetic)一样使用它:

{% javascripts 'components/jquery/jquery.min.js' %}
    <script src="{{ asset_url }}"></script>
{% endjavascripts %}
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你.