2

我的 Zend Studio 中有一个 php 项目,其中包含子文件夹 src/vendor/ (Silex)。在我的 src 文件夹中,我有一个文件夹结构,例如 Company/Project/...

当我想通过向导创建一个新类时,在我的其他项目中,它会填充“新类”窗口中的命名空间。

在这个项目中,当我使用新的“PHP Class”时,这不起作用,当我使用新的“Class”时,它使用的文件夹结构如下:src\Company\Project.....

那么如何为我的源文件夹设置命名空间呢?或者这是一个错误,因为我认为它们会被自动检测到?

4

2 回答 2

0

只是猜测,但您确定您的项目已配置为支持 PHP 5.3+ 吗?

于 2012-12-14T02:43:44.057 回答
0

由于文件夹和命名空间之间的“连接”不是 PHP 内置的(例如在 Java 中),我想它不会直接在任何 IDE 中可用。

虽然在它的PSR0中定义了PHP Fig(PHP Framework Interop Group):例如,它可能会被添加。顺便说一句,它不是 PHP 核心的一部分。\Symfony\Core\Request => /path/to/project/lib/vendor/Symfony/Core/Request.php

我没有使用 Zend Studio,但 Netbeans 也不支持新类的命名空间(但至少它是免费的!)

于 2012-12-12T12:49:19.173 回答