私は現在Yiiフレームワークを試していますが、わずかな問題に遭遇しました。コハナのヘビーユーザーである私は、Zendの規則に従ってクラスに名前を付けることに慣れています。例えば:
new Example_Foo_Bar;
パス内のクラスを参照します:
Example/Foo/Bar.php
ただし、Yiiフレームワークでは、オートローダーロジックはパスが次のようになることを想定しています。
Example/Foo/Example_Foo_Bar.php
クラスファイルを見つけてロードできるようになる前に、これはもちろん私のユースケースには理想的ではありません。ある程度まで機能したYiiで名前空間を使用しようとしましたが、名前空間クラス内からモデルなどのYiiネイティブクラスを参照しようとすると、現在の名前空間からモデルを読み込もうとしますが、実際にはそうではありません私が求めているもの。
Yii自動読み込みメカニズムを拡張して、独自の規則とZend規則を使用してクラスをロードできるようにする方法を知っている人はいますか?