Netbeans 8 抱怨 SF4 命名空间
Netbeans 8 complaining about SF4 namespaces
我在 src/Controller、src/Entity、src/Form 等中有一堆 类。Netbeans 告诉我每个 "namespace declaration name doesn't correspond to current directory structure"。
我的命名空间:
namespace App\Controller;
namespace App\Entity;
namespace App\Form;
是 Symfony 还是 Netbeans 的问题?有什么值得担心的吗?
Symfony 没有问题,不用担心。矛盾如下:
Symfony4 结构基于命名空间,但仍在 src/
目录下,默认命名空间为 App
,netbeans 希望您的命名空间类似于 src/Controller/MyController
或任何其他匹配的模式与文件夹结构。
此外,Symfony 用于自动加载文件的标准是 psr-4,要检查这一点,您可以查看 composer.json 或在 composer 安装目录下。
尝试在 Tools->Options->Editor->Hints->PHP->PSR 和 select 下检查 netbeans 配置自动加载配置
您可以检查 psr-0 和 psr-4 的差异以了解 netbeans 抛出这些警告的原因。
希望对您有所帮助!
我在 src/Controller、src/Entity、src/Form 等中有一堆 类。Netbeans 告诉我每个 "namespace declaration name doesn't correspond to current directory structure"。 我的命名空间:
namespace App\Controller;
namespace App\Entity;
namespace App\Form;
是 Symfony 还是 Netbeans 的问题?有什么值得担心的吗?
Symfony 没有问题,不用担心。矛盾如下:
Symfony4 结构基于命名空间,但仍在 src/
目录下,默认命名空间为 App
,netbeans 希望您的命名空间类似于 src/Controller/MyController
或任何其他匹配的模式与文件夹结构。
此外,Symfony 用于自动加载文件的标准是 psr-4,要检查这一点,您可以查看 composer.json 或在 composer 安装目录下。
尝试在 Tools->Options->Editor->Hints->PHP->PSR 和 select 下检查 netbeans 配置自动加载配置
您可以检查 psr-0 和 psr-4 的差异以了解 netbeans 抛出这些警告的原因。
希望对您有所帮助!