0

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

楷模

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
                                    )
                    );

关键字类别

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 表示的类别。谁能建议我需要做的改变?

谢谢

4

0 回答 0