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