我正在尝试添加一些库composer.json
图书馆位于Symfony/vendor/foo/lib/Foo/*
在我按照以下registerNamespaces
方法加载它们之前autoload.php
:
...
'Foo' => __DIR__.'/../vendor/foo/lib',
...
我尝试将它们添加为composer.json"foo": "*"
并"foo/foo": "*"
无济于事。在这方面,文档似乎非常缺乏。
我正在尝试添加一些库composer.json
图书馆位于Symfony/vendor/foo/lib/Foo/*
在我按照以下registerNamespaces
方法加载它们之前autoload.php
:
...
'Foo' => __DIR__.'/../vendor/foo/lib',
...
我尝试将它们添加为composer.json"foo": "*"
并"foo/foo": "*"
无济于事。在这方面,文档似乎非常缺乏。
您必须查看Composers 文档,因为自动加载完全由那里接管。更新我使用过的 Symfony 2.0 应用程序的一个好的开始是将它与当前的Symfony Standard进行比较。对于您的问题,您应该查看app/autoload.php。在那里你可以找到
$loader = @include __DIR__.'/../vendor/autoload.php'
在第 5 行(在 -if
表达式中,但这在这里并不重要)。这意味着,只要您让 composer 安装软件包,您就不必再考虑自动加载了。当然,你必须先打电话php composer.phar install
。如果您不知道包的名称,请查看 packages composer.json
-file,或在Packagist中搜索