Php Yii项目:如何防止为(父)模型加载相关模型(子)?
萨拉姆(你好),Php Yii项目:如何防止为(父)模型加载相关模型(子)?,php,yii,relationship,yii-cmodel,Php,Yii,Relationship,Yii Cmodel,萨拉姆(你好), 如何防止为(父)模型加载相关模型(子)呢?您如何知道它们是用父模型加载的?你查过路线了吗?(在配置中取消注释) 默认情况下不会加载相关模型(如果您没有将与('relatedModel')方法一起使用) 第一次访问Relationship属性时,将延迟加载任何相关记录。 1。我没有使用with('relatedModel')方法。我已经检查了LogRoute,并且我看到为每个父模型执行的子模型查询!!!在这种情况下,它是延迟加载。。。您可能正在访问未加载的关系属性。或者?这是我的
如何防止为(父)模型加载相关模型(子)呢?您如何知道它们是用父模型加载的?你查过路线了吗?(在配置中取消注释) 默认情况下不会加载相关模型(如果您没有将
与('relatedModel')
方法一起使用)
第一次访问Relationship属性时,将延迟加载任何相关记录。
1。我没有使用with('relatedModel')方法。我已经检查了LogRoute,并且我看到为每个父模型执行的子模型查询!!!在这种情况下,它是延迟加载。。。您可能正在访问未加载的关系属性。或者?这是我的代码:ParentModel::model()->findAll();它运行7个查询。ParentModel为3,relatedModel为4!你正在访问视图中的相关财产吗?没人能帮忙?!我的问题是真的!!
'log' => array(
'class' => 'CLogRouter',
'routes' => array(
...
array(
'class' => 'CWebLogRoute',
'categories' => 'system.db.*',
'except' => 'system.db.ar.*',
),