0

Zend プロジェクトでは、クラス名の前にフォルダー クラス構造を配置するように指示する、クラスを呼び出すための既定のルールがあります。

例:クラス Application_Model_DbTable_Albumsは、フォルダ内のこのクラスを意味します: Application->Model->DBTable。それが単にクラス Albumsと呼ばれる場合、 彼は認識されません。

Zend アプリケーションを、クラス Application_Model_DbTable_Albumsではなく、クラス Albumのようなクラス名のみのフォルダーの場所名を使用せずに、より短いクラスに構成するにはどうすればよいですか?

ありがとうございました、

ヨセフ

4

2 に答える 2

1

Zend Autoloaderを無効にして、これを手動で (または別の autoload メカニズムを使用して) 処理しない限り、行き詰まっていると思います。

ただし、一部のクラスを構造上に移動することはできます。モデル (Model_Album など) は application/models/Album.php にあります。

于 2010-06-04T13:02:52.237 に答える
1

そのように「使用」できますが、コード内の各クラスを「要求」して、スクリプトのスコープで使用できるようにする必要があります。そうすれば、オートローダーを介して渡されません。

于 2010-06-04T16:48:28.083 に答える