2016-03-24 5 views
2

Я создал класс в 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 

я получил ошибку

Попытка загрузить класс «EnumMemberType» из пространства имен «Project \ MemberBundle \ Document». Вы забыли инструкцию «use» для другого пространства имен?

Я действительно не могу понять, почему, имя файла совпадает с именем класса, и это под нужную папку и файл начинается с <?php.

Может ли кто-нибудь увидеть, что еще мне не хватает? Thanks

+0

Выглядит как класс определен правильно. Можете ли вы показать полную ошибку? – Dmitry

ответ

1

Может быть проблема с пространством имен. Вы можете написать в заголовке другого файла:

use Project\MemberBundle\Document\EnumMemberType 

и

$memberType = EnumMemberType::VIP; 
Смежные вопросы