我是 Symfony 2 的新手。我想在我的项目中添加库之类的类,但我不知道如何。
假设我有 2 个 A 类和 B 类。
我将它们定位在这个位置: vendor/my_vendor_name/xxxx/A.php 和 vendor/my_vendor_name/xxxx/B.php
在每个类中,我定义了相同的命名空间:
namespace my_vendor_name/xxxx
现在我想通过调用在我的包中使用这两个类:
use my_vendor_name/xxxx/A or my_vendor_name/xxxx/B
但这就像我的命名空间不存在(找不到类)......也许我必须在某处声明这些命名空间,才能注册它们。
我的应用程序/autoload.php
<?php
use Doctrine\Common\Annotations\AnnotationRegistry;
$loader = require __DIR__.'/../vendor/autoload.php';
// intl
if (!function_exists('intl_get_error_code')) {
require_once __DIR__.'/../vendor/symfony/symfony/src/Symfony/Component/Locale/Resources/stubs/functions.php';
$loader->add('', __DIR__.'/../vendor/symfony/symfony/src/Symfony/Component/Locale/Resources/stubs');
}
AnnotationRegistry::registerLoader(array($loader, 'loadClass'));
return $loader;