は、私は2つのコントローラ私はこのコードを使用このsection..so内の記事へのリンクを持つセクション名を持つすべてのニュースsites..everyブロックのようなブロックの形で記事を取得したい この場合、もっと多くの検索を使用する必要がありますか?
Sections_controller.php
Articles_controller.php
Section model hasmany Article...
を持っています。 .....
まずブロック
$block1=$this->Article->find('all',
array(
'limit' => 4, // just fetch 4 articles
'order' => array('Article.created'=>'DESC'),
'conditions' => array('Section_id' => 87)
)
);
// set the section for the view
$this->set(compact('block1'));
第二ブロック
$block2=$this->Article->find('all',
array(
'limit' => 4, // just fetch 4 articles
'order' => array('Article.created'=>'DESC'),
'conditions' => array('Section_id' => 88)
)
);
// set the section for the view
$this->set(compact('block2'));
およびなど....
誰でもコードを見つける反復することなく、このタスクの最適な方法を持っている。..機能で 予告 ..私カントパス$ IDの場合は、要求サイトのインデックスの例(WWW記事が表示されなければならないので、 .newssite.com)
おかげさまで、最初のコードブロックが好きです。しかし、「脂肪モデル、スキニーコントローラー」の原則についてもう一度質問します。私はこの原則に従ってスクリプトを速く動かすか、帯域幅を減らすでしょうか...ありがとう – user1080247
スピードや帯域幅よりもコードの構成が重要だと思います。 – Dave