0

私は現在Yiiフレームワークを試していますが、わずかな問題に遭遇しました。コハナのヘビーユーザーである私は、Zendの規則に従ってクラスに名前を付けることに慣れています。例えば:

new Example_Foo_Bar;

パス内のクラスを参照します:

Example/Foo/Bar.php

ただし、Yiiフレームワークでは、オートローダーロジックはパスが次のようになることを想定しています。

Example/Foo/Example_Foo_Bar.php

クラスファイルを見つけてロードできるようになる前に、これはもちろん私のユースケースには理想的ではありません。ある程度まで機能したYiiで名前空間を使用しようとしましたが、名前空間クラス内からモデルなどのYiiネイティブクラスを参照しようとすると、現在の名前空間からモデルを読み込もうとしますが、実際にはそうではありません私が求めているもの。

Yii自動読み込みメカニズムを拡張して、独自の規則とZend規則を使用してクラスをロードできるようにする方法を知っている人はいますか?

4

1 に答える 1

1

これを行う拡張機能があります: zendautoloader

于 2012-07-08T15:09:20.097 に答える