次の方法で、1 つのモデルを強制的に含めることができます。
Yii::import("application.models.modelName", true);
models ディレクトリからすべてのモデルを含めるにはどうすればよいですか?
これが私が試したことです:
Yii::import("application.models.*", true);
Yii は使用する必要がある場合にのみインポートするため、これは機能しません。
イーにはそれができない。インポートは、実際のインクルードに比べてかなり軽量ですが、それを達成する必要がある場合は、次のスニペットを使用できます。
foreach(glob(Yii::getPathOfAlias('application.models').'/*.php') as $script) {
require $script;
}
このアプローチが最適な場合があることは間違いありませんが、実際にそれがシナリオに含まれていることを確認する必要があります。
本当に、なぜそれらを使用する以外にインポートしたいのですか?
PHPのオートローディング機能は貴重です:)