私は古いを維持していますZend 1.12アプリケーション。このアプリケーションにはDocument(application/models/Document.php
)という名前の2つのクラスがあり、そのうちの1つは参照する必要がある一連の定数を保持しています。PHPで2つのクラスの名前が同じ場合に、希望する定数を参照する方法はありますか?
通常これはうまく動作します。しかし、あるヘルパー(library/App/Helper/Action/Docusign.php
)では、なんらかの理由で別のDocumentクラス(library/Docusign/APIService.php
)が参照されています。私は嫌になります。もちろん、必要な定数はありません。
定数の参照に使用するクラスを指定するにはどうすればよいですか?
$documentType = Document::DOCUMENT_TYPE_OTHER;
Fatal error: Access to undeclared static property: Document::$DOCUMENT_TYPES in ...
私もなく、運様々な名前空間をいじり試みました。 Zendはそれを台無しにするために舞台裏で何かをしているようだ:P
私のために何かアドバイスはありますか?
これらのクラスは名前空間にありますか? – TheDrot
彼らはそうではありません。私が言ったように、tho、私はネームスペースを試してみて、無駄にそれらを分離しようとしました。例えば、私がかなりのバリエーションを試したにもかかわらず、モデルの名前空間を定義するときにモデルの名前空間を見つけることができないと主張しています。 – Logos