Php Symfony 2.5名称空间问题

Php Symfony 2.5名称空间问题,php,symfony,namespaces,Php,Symfony,Namespaces,我想使用DBAL层编写自己的模型类,但名称空间有一些问题。 我的类位于Models dir int文件TestModel.php中,具有名称空间 namespace Acme\MyBundle\Models; 但在我的代码中,我使用的是来自DBAL文档的示例 $config = new \Doctrine\DBAL\Configuration(); 我得到一个错误: PHP Fatal error: Class 'Doctrine\DBAL\Configuration' not found

我想使用DBAL层编写自己的模型类,但名称空间有一些问题。 我的类位于Models dir int文件TestModel.php中,具有名称空间

namespace Acme\MyBundle\Models;
但在我的代码中,我使用的是来自DBAL文档的示例

$config = new \Doctrine\DBAL\Configuration();
我得到一个错误:

PHP Fatal error:  Class 'Doctrine\DBAL\Configuration' not found in 

但如果我将此代码添加到具有实体名称空间的实体文件中,一切都会正常工作。我删除了供应商目录并对composer进行了更新,但它仍然不起作用。我做错了什么?

尝试:使用条令\DBAL\Configuration$配置=新配置;但它的行为应该与您发布的内容相同。您试图从哪里创建$config?我有文件夹模型和TestModel文件。这个文件有名称空间Acme\MyBundle\Model,我有类TestModel,在这个类中,我想使用这个DBAL配置,但它返回了一个错误?我是否应该在某个地方注册它,因为我的代码返回了这个错误PHP致命错误:在何处未找到类'Doctrine\DBAL\Configuration'您正在运行您的测试模型?phpunit?我正在使用phpStorm 7和runt检查文件是否有错误,这个IDE使用安装在我的系统中的php。我没有将TestModel包含到其他文件中。我只是在IDE中运行。