0

我可以在我的应用程序的任何地方创建每个模型的实例吗,或者这样做有限制。例如,我可以在我的应用程序的任何地方使用以下代码吗?

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

或者

$issue = new Issue;
4

1 回答 1

1

是的,这些代码在你的应用程序中的任何地方都可以使用,因为 Yii 使用“延迟加载”方法在需要时加载问题模型。请注意保持代码井井有条。如果您正在访问关联类的控制器或模型之外的记录(例如,在名为 ArticleController 的控制器中使用上面的第一行),您可能需要使用关系来代替。

于 2013-02-12T18:08:06.130 回答