我在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
开头。
有谁能看到我还缺少什么?感谢
答案 0 :(得分:1)
可能是命名空间问题。您可以在另一个文件的标题中写入:
use Project\MemberBundle\Document\EnumMemberType
和
$memberType = EnumMemberType::VIP;