こんにちは、私は現在プロジェクトに取り組んでおり、cakephp で 2 つの検索機能を実行できるかどうか疑問に思っていましたか? たとえば、私はスポーツ ニュースの Web サイトを作成しており、ニュース記事をトップ ストーリー、アンダーストーリー、ヘッドラインとしてグループ化しています。
私がやりたいのは、トップ ストーリーを取得して、これらを顕著なストーリーとして強調表示し、アンダーストーリーをより重要でないストーリーとしてその下に置き、見出しを最も重要度の低いものにすることです。
これは私がこれまでに持っているものです
function latestnews() {
$articles = $this->Article->find('all',
array('limit' =>3,
'order' =>
array('Article.date_created' => 'desc')));
if(isset($this->params['requested'])) {
return $articles;
}
$this->set('articles', $articles);
$articler = $this->Article->find('all',
array('Article.type' => 'topstory',
'Limit' => '1'
));
$this->set('articles', $articler);
}
ただし、これは機能していないようです。$articles 関数を制限するのではなく、テーブル内のすべてのデータをエコーします。
ビューで標準の foreach ステートメントを実行してデータをエコーすると、未定義の変数エラーがスローされます。
私が言っていることは可能ですか、それとも別の関数を作成して要素として使用する必要がありますか?
事前にご連絡いただきありがとうございます。