1
私はバッジ、ユーザー、badges_usersテーブルを既に持っています。 バッジコントローラにリスト()を作成して、セッションユーザが持っているすべてのバッジをリストしたいと思います。これまでのところ、私はこれを手に入れました。それはあなたがリストを構築する必要がありますのでbadge_usersコントローラで)(、ページネータコンポーネントCakephpの多対多関係
public function list() {
$this->Badge->recursive = 0;
$this->paginate['conditions'] = array('user_id' => $this->Auth->user('id'));
$this->Paginator->settings = $this->paginate;
$this->set('badges', $this->paginate());
}
これは素晴らしいです、私はちょうどBadgesUserを焼くと、everthingは魔法のように動作します。私はこのようなコントローラを持つことができるのか分からなかったが、公式のDocは決してそれを述べていない、なぜ私は不思議に思っていた。 – benone
ORMを使用したCakePHPでは、実際にテーブル関係が基本的な概念です。ベークの使用を避け、概念を完全に理解し、コードを手作業で書くべきです。がんばろう :) –