1

嗨,我在 2.0 中使用 Countercache,我需要添加一些条件,如下所示。但它不起作用..如果'counterCache'=> true,它会增加字段,它不考虑我添加的条件。

Post hasMany WallPost

WallPost 属于 Post

    public $belongsTo = array(
    'WallPost' => array(
        'className' => 'WallPost',
        'foreignKey' => 'wallpost_id',
         'counterScope' =>array(
             'WallPost.post_id' =>3,
         ),
        'fields' => '',
        'order' => '',
        'counterCache' => true
    ),
4

1 回答 1

3

你想要的是:

public $belongsTo = array(
'WallPost' => array(
    'className' => 'WallPost',
    'foreignKey' => 'wallpost_id',
    'fields' => '',
    'order' => '',
    'counterCache' => array('WallPost.post_id' =>3)
),

尽管文档对此感到困惑,但您是对的。

于 2012-08-30T14:35:27.960 回答