1
現在、私の記事index.ctpにカウントクエリの結果をエコーしています。今度は同じ記事index.ctpのcategoriesテーブルから同じクエリをエコーして、同じページに表示したいと思います。これを行う方法に関する提案はありますか?異なるインデックスページのテーブルの結果をエコーするcakephp
記事コントローラ:
public $uses = array('Articles', 'Categories');
public function index()
{
$this->paginate = [
'contain'=>['Categories']
];
$articles = $this->paginate($this->Articles);
$this->set('articles', $this->Articles->find('all'));
$this->set(compact('articles'));
$this->set('_serialize', ['articles']);
$article_count = $this->Articles->find('all')->count();
$this->set('article_count',$article_count);
$author_count = $this->Articles->find('all')
->distinct(['Articles.user_id'])
->count('user_id');
$this->set('author_count',$author_count);
$category_count = $this->Categories->find('all')->count();
$this->set('category_count',$category_count);
}
物品index.ctp:
<div class="col-xs-12 col-md-6 col-lg-3 widget">
<div class="panel panel-red panel-widget">
<div class="row no-padding">
<div class="col-sm-3 col-lg-5 widget-left">
<svg class="glyph stroked app-window-with-content"><use xlink:href="#stroked-app-window-with-content"></use></svg>
</div>
<div class="col-sm-9 col-lg-7 widget-right">
<div class="large"><?php echo $category_count; ?></div>
<div class="text-muted">Categories</div>
</div>
</div>
</div>
</div>
任意の助けを大幅に高く評価されるだろう。
おかげ