PhpStorm 使用不正确的命名空间

PhpStorm using incorrect namespaces

我的 PhpStorm 在创建新 class 时使用不正确的命名空间时遇到问题。

示例: 我有一个名为 Booking 的模块。在 Booking 中,我想创建一个名为 StatusController 的控制器。控制器 class 将在其中创建的目录是 Booking/src/Controller,创建后它的命名空间 应该 Booking\Controller,但是我的 IDE 正在 Booking\src\Controller

Booking 模块位于我项目的 module 目录中,module 目录已设置为我项目的源文件夹:

谁能帮我找到我必须更改什么设置才能使命名空间自动生成为 Booking\Controller 而不是 Booking\src\Controller

打开设置 --> 目录;

选择您的 ../module/Booking/src 文件夹;

右击 --> 标记为来源;

在右侧面板上,您应该会看到您的文件夹(蓝色)。单击带小箭头的 P - Edit Root Properties。在输入字段 Package prefix 中输入 Booking;

Apply/Ok全部windows

在屏幕截图上,我有不同的路径,但你应该明白要点。

现在在 New Class 对话框 window 字段 Namespace 中,您可以在 'with src' 和 'without' 之间选择命名空间。