2

サブフォルダー src/ vendor/ (Silex) を持つ Zend Studio に php プロジェクトがあります。私の src フォルダーには、Company/Project/... のようなフォルダー構造があります。

ウィザードを使用して新しいクラスを作成する場合、他のプロジェクトでは、「新しいクラス」ウィンドウの名前空間に入力します。

このプロジェクトでは、新しい「PHP クラス」を使用すると機能しません。新しい「クラス」を使用すると、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 に答える