我可以在应用程序的每个地方创建每个模型的实例,或者这样做是有限制的。 例如,我可以在我的应用程序中的任何地方使用以下代码吗?
$issue = Issue::model()->findByPk($id);
OR
$issue = new Issue;
答案 0 :(得分:1)
是的,这些代码可以在您的应用中的任何位置使用,因为Yii使用"延迟加载"在需要时加载Issue模型的方法。请注意保持代码的有序性。如果您正在访问相关类的控制器或模型之外的记录(例如,在名为ArticleController的控制器中使用上面的第一行),则可能需要使用relations。