0

アプリケーションのどこにでもすべてのモデルのインスタンスを作成できますか、それには制限があります。たとえば、アプリのどこでも以下のコードを使用できますか?

$issue = Issue::model()->findByPk($id);

また

$issue = new Issue;
4

1 に答える 1

1

はい、Yii は必要なときに課題モデルをロードする「遅延読み込み」アプローチを使用するため、これらのコードはアプリ内のどこでも機能します。コードを整理しておくことには注意してください。関連付けられたクラスのコントローラーまたはモデルの外部にあるレコードにアクセスする場合 (たとえば、ArticleController というコントローラーで上記の最初の行を使用する場合)、代わりにリレーションを使用する必要がある場合があります。

于 2013-02-12T18:08:06.130 に答える