2016-04-26 7 views
0

belongs_toのクラスのテーブルからデータを取得:CakePHPは、私は、CakePHPでモデルを持っている

class PagesTable extends Table 
{ 
    public function initialize(array $config) 
{ 
    $this->addBehavior('Timestamp'); 

    $this->belongsTo('Pagecats'); 

    $this->belongsToMany('Users'); 
} 

と別のモデルPagecatsTable:

そのテーブルが2 coloumns idcategory

を持って
class PagecatsTable extends Table 
{ 
public function initialize(array $config) 
{ 
    $this->addBehavior('Timestamp'); 
} 

categoryを私のPagesController内の関数で取得するにはどうすればよいですか?

答えて

0

あなたのPagesControllerでは、ページとそれに関連するレコードが必要ですか?もしそうなら、下記のコードを試してみることができます:

// PagesController.php 

$data = $this->Pages->find() 
    ->contain('Pagecats') 
    ->all(); 

pr($data->toArray()); // Check if you're getting the desired result. 
+0

'Pagecats'には 'カテゴリ' coloumnがあります。私は現在のページでその価値を求めています –