脚本宝典收集整理的这篇文章主要介绍了cakePHP – 如何获取相关模型的项目数?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
VAR $belongsTo = array( 'Store' => array( 'classname' => 'Store','foreignKey' => 'store_id' )) var $hasmany = array( 'PRoduct' => array( 'className' => 'Product','foreignKey' => 'store_id' ))
我想获得所有商店的清单以及他们拥有的产品数量.我应该如何修改电话:$this->存储 – >查找(‘all’,数组(< ..某些条件..>))以返回该类型的数据?
counterCache
选项.这可能是性能最高的选项,但它确实需要在表中添加一个字段.
在stores表中,添加一个名为product_count的INT字段
在您的产品模型中,将counterCache选项添加到您的关联中:
var $belongsTo = array( 'Store' => array( 'className' => 'Store','foreignKey' => 'store_id','counterCache' => true ));
以上是脚本宝典为你收集整理的cakePHP – 如何获取相关模型的项目数?全部内容,希望文章能够帮你解决cakePHP – 如何获取相关模型的项目数?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。