PhpStorm использует неправильные пространства имен
У меня проблема с моим PhpStorm, использующим неправильные пространства имен при создании нового класса.
Пример: у меня есть модуль с именем Booking
, внутри Booking
Я хочу создать контроллер под названием StatusController
, Каталог, в котором будет создан класс контроллера, это Booking/src/Controller, и после создания его пространство имен должно быть Booking\Controller
, но моя IDE делает это Booking\src\Controller
Booking
Модуль расположен внутри module
каталог в моем проекте, а module
каталог был установлен как исходная папка для моего проекта:
Может кто-нибудь, пожалуйста, помогите мне найти, какие настройки я должен изменить, чтобы пространства имен автоматически генерировались как Booking\Controller
вместо Booking\src\Controller
?
1 ответ
Откройте Настройки -> Каталоги;
Выбери свой ../module/Booking/src
папки;
Щелкните правой кнопкой мыши -> Отметить как источники;
На правой панели вы должны увидеть свою папку (синяя). Нажмите на P
с маленькой стрелкой - Edit Root Properties
, В поле ввода Package prefix
поставить как Booking
;
Применить / Ок все окна
На скриншоте у меня разные пути, но вы должны понять суть.
Сейчас в New Class
диалоговое окно в поле Namespace
Вы можете выбрать пространство имен между "with src" и "без".