ユーザーがさまざまな状況でページ上のさまざまなパラメーターを選択できるため、同じビュー (インデックス) をレンダリングする約 5 ~ 6 個のアクションを持つコントローラー (メイン ページ用) があります。各アクションは、それぞれの状況を処理します。
ここで、メイン ページに最新ニュースを表示する必要があります。シンプルに見える...だから私は追加した
$this->set('fetchednews', $this->News->getLatestNews());
私のインデックスアクションに追加すると、正常に機能します。
しかし、前に述べたように、このページには同じビューを持つさまざまなアクションのセットがあります。
したがって、ユーザーが domain.com にアクセスすると、最新のニュースが表示されますが、ユーザーがリンクをクリックすると、たとえば
domain.com/mainPageController/sortById/1
彼は最新のニュースを見なかった
action sortById
$this->set('fetchednews', $this->News->getLatestNews()); がありませんでした。
要素を使用する必要があり、要素で使用する必要があります
$news = $this->News->getLatestNews();
次に、この要素をインデックス ビューで使用しますか? または、繰り返す必要があります
$this->set('fetchednews', $this->News->getLatestNews());
メインページコントローラーに追加する各アクションに?
この状況を適切に処理するにはどうすればよいですか?