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" и "без".

введите описание изображения здесь

Другие вопросы по тегам