0

http://book.cakephp.org/2.0/en/core-libraries/helpers/rss.htmlのように、RssHelper を使用して RSS フィードを作成しました。app/View/Posts/rss/index.ctp にあり、/posts/index.rss でアクセスできます。投稿からの RSS フィードが表示されます。

ニュース、イベントなどの他のコントローラー用の RSS フィードも作成しました。ニュース、イベントなどの他のコントローラーからのすべてのフィードを表示する RSS フィードをユーザーが購読できるようにしたいと考えています。つまり、さまざまなコントローラーからの RSS フィードを結合したいと考えています。

助けてください。前もって感謝します。

4

1 に答える 1

0

コントローラーのアクション内で、他のモデルをロードできます。たとえば、PostsController では、次のようになります。

//PostsController
public function rss_combined() {
    $this->loadModel('Event');
    $this->loadModel('News');
    //do whatever logic you want to create a combined RSS
}

または、モデルがモデルに関連付けられている場合は、モデルPostを介してメソッドにアクセスできますPost

// Instead of this:
$this->loadModel('Event');
$this->Event->myMethod();

// You can do this:
$this->Post->Event->myMethod();

DashboardsController特定のモデルに直接結び付けられていない多くのものが必要な場合は、 やそのようなものを作成することがよくあります。次に、ダッシュボード モデルがデータベース テーブルを使用しないように指定できます。

public $useTable = false;
于 2013-04-15T14:03:43.020 に答える