PhpStorm使用不正确的命名空间

时间:2018-06-18 22:36:38

标签: namespaces phpstorm psr-0

在创建新类时,我的PhpStorm使用了错误的命名空间。

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

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

source folder setup

有人可以帮我找一下我必须更改的设置,使命名空间自动生成为Booking\Controller而不是Booking\src\Controller吗?

1 个答案:

答案 0 :(得分:1)

打开设置->目录;

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

右键单击->标记为源;

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

应用/确定所有窗口

enter image description here

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

现在在New Class对话框的Namespace窗口中,您可以在'with src'和'without'之间选择名称空间。

enter image description here