cakephp模型链接和检索多个模型的结果

时间:2013-09-17 18:45:53

标签: cakephp

我正在链接多个模型。我的目标是在传递关键字时检索关键字的类别。

模型

Keyword 
 columns:
    id
    keyword
KeywordCategory
 columns:
  keyword_id
  category_id
Category
  columns:
   id
   category

以下是我所做的关联定义。

关键字

var $hasMany = array(
                        'KeywordCategory' => array(
                                    'className' => 'KeywordCategory',
                                    'foreignKey' => 'keyword_id',
                                    'dependent' => true
                                    )
                    );

KeywordCategory

var $belongsTo = array(
                        'Keyword' => array(
                                    'className' => 'Keyword',
                                    'foreignKey' => 'keyword_id',
                                    'dependent' => true
                                    ),                   
                        'Category' => array(
                                    'className' => 'Category',
                                    'foreignKey' => 'category_id',
                                    'dependent' => true
                                    )
                    );

类别:

var $hasMany = array(
                        'KeywordCategory' => array(
                                    'className' => 'KeywordCategory',
                                    'foreignKey' => 'category_id',
                                    'dependent' => true
                                    )
                    );

我的问题是,当前我检索关键字类别时,它会返回如下内容:

Array
(
    [Keyword] => Array
        (
            [id] => 2
            [keyword] => rc
            [modified] => 
            [created] => 
        )

    [KeywordCategory] => Array
        (
            [0] => Array
                (
                    [keyword_id] => 2
                    [category_id] => 2
                )

            [1] => Array
                (
                    [keyword_id] => 2
                    [category_id] => 1
                )

        )

)

我还希望在结果中返回category_id所表示的类别。任何人都可以提出我需要做出的改变吗?

谢谢

0 个答案:

没有答案