我知道这个问题很简单。但我无法在谷歌中找到它。毕竟我对蛋糕很陌生。
例如我有两个 Model:Product
和Category
.
在Product index
我想显示可用类别的列表以及该类别中的产品数量。如下所示:
Food (10)
Beverages (7)
...
我成功地循环了可用的类别,但不知道如何计算它。下面是我的循环:
<?php foreach($categories as $c): ?>
<li> ... <?php echo $this->$c->Product->find('count') ?> </li>
<?php endforeach; ?>
// The ... part is echo-ing the category name
我尝试了很多变化并不断收到错误,例如ArrayHelper not found
或ProductHelper not found
有人有解决方案吗?
谢谢
编辑
这是我在添加您建议的循环之前的ProductController代码。foreach
public function index() {
//the first two lines is default from cake bake
$this->Product->recursive = 0;
$this->set('products', $this->paginate());
$categories = $this->Product->Category->find('all');
$this->set('categories', $categories);
}