Netbeans 8 жалуется на пространства имен SF4 - PullRequest
0 голосов
/ 31 августа 2018

У меня есть куча классов в src / Controller, src / Entity, src / Form и т. Д. Для каждого из них Netbeans говорит мне, что «имя объявления пространства имен не соответствует текущей структуре каталогов». Мои пространства имен:

namespace App\Controller;
namespace App\Entity;
namespace App\Form;

Это проблема Symfony или Netbeans? О чем беспокоиться?

1 Ответ

0 голосов
/ 31 августа 2018

С Symfony проблем нет, и беспокоиться не о чем. Противоречие заключается в следующем:

Структура Symfony4 основана на пространствах имен, но все еще находится в каталоге src/, пространство имен по умолчанию - App, и netbeans ожидает, что ваше пространство имен будет выглядеть как src/Controller/MyController или любой другой шаблон, соответствующий структуре папок. Также стандарт, используемый Symfony для автозагрузки файлов: psr-4 , чтобы проверить это, вы можете взглянуть на composer.json или в директории установки composer.

Попробуйте проверить конфигурацию netbeans в Сервис-> Параметры-> Редактор-> Подсказки-> PHP-> PSR и выберите правильную конфигурацию автозагрузки

Вы можете проверить различия psr-0 и psr-4 , чтобы понять, почему netbeans выдает эти предупреждения.

Надеюсь, это поможет!

...