找不到Symfony类,但定义了类

时间:2016-03-24 23:35:11

标签: php symfony

我在symfony中创建了一个类,文件路径是

src/Project/MemberBundle/Document/EnumMemberType.php

,文件看起来像这样

<?php

namespace Project\MemberBundle\Document;

class EnumMemberType {

    const VIP = 'xxxxx';

}  // class - EnumMemberType

但是当我尝试使用代码

在另一个文件中获取此类中的常量时
$memberType = \Project\MemberBundle\Document\EnumMemberType::VIP

我收到了错误

  

尝试从命名空间“Project \ MemberBundle \ Document”加载类“EnumMemberType”。     您是否忘记了另一个命名空间的“use”语句?

我真的无法弄清楚为什么,文件名与类名相同,并且在正确的文件夹下,文件以<?php开头。

有谁能看到我还缺少什么?感谢

1 个答案:

答案 0 :(得分:1)

可能是命名空间问题。您可以在另一个文件的标题中写入:

use Project\MemberBundle\Document\EnumMemberType

$memberType = EnumMemberType::VIP;