2016-07-25 3 views
0

私は基本的に記事インデックステンプレートページの記事数をエコーし​​たいと思っています。私はコントローラにメソッドを持っています。そのメソッドの結果をインデックスページにエコーしますか?CakePHP:変数をビューに渡す

CakePHPのにかなり新しい

コントローラ

public function articleCount() 
{ 
    $article_count = $this->Articles->find('all')->count(); 
    $this->set('article_count',$article_count); 
} 

インデックス

<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"> 
       </div> 
       <div class="col-sm-9 col-lg-7 widget-right"> 
        <div class="large"><?= echo article count here! ?></div> 
        <div class="text-muted">Categories</div> 
       </div> 
      </div> 
     </div> 
    </div> 

イムあなたが

+0

とチュートリアルを行い、これが本で覆われている*非常に基本的な*のものです。それを最初から読んで、チュートリアルをしてください。彼らは基本を教えます。 – burzum

+0

私は実際にチュートリアルを完了しました。私はこの本を少し厄介だと思っているが、もっと邪魔にならないだろう – user3704648

答えて

0

あなたはindexアクションにする必要がありますを使用したコードを与えることができます任意の助けをいただければ幸いです、中コントローラ:

public function index() 
{ 
    // ... 
    $article_count = $this->Articles->find('all')->count(); 
    $this->set('article_count',$article_count); 
    // ... 
} 

あなたは$のarticle_count変数を使用することができることをやったら:読み取りbook.cakephp.org

<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"> 
       </div> 
       <div class="col-sm-9 col-lg-7 widget-right"> 
        <div class="large"><?= echo $article_count ?></div> 
        <div class="text-muted">Categories</div> 
       </div> 
      </div> 
     </div> 
    </div> 
+0

ニックありがとう!それは実際にはかなり意味があります。私は年齢のためにこれを解読しようとしてきた – user3704648

+0

あなたは大歓迎です! /コントローラ/アクション/ $ param1/$ param2 ... –

+0

別の質問に移動して申し訳ありませんが、カテゴリの数をエコーし​​たいのであれば別のカテゴリテーブルから、どうすればそれについて行くのですか? – user3704648

関連する問題