Я пытаюсь присоединиться к модели через ассоциацию hasmany, а затем подсчитать количество записей. В основном у меня есть пользователи и проекты. Я хочу отобразить количество связанных проектов в действии индекса пользователя.CakePHP: функция COUNT в ассоциации hasmany
var $hasMany = array('Project' =>
array('className' => 'Project',
'conditions' => '',
'order' => '',
'limit' => '',
'foreignKey' => 'user_id',
'dependent' => true,
'exclusive' => false,
'finderQuery' => '',
'fields' => '',
'offset' => '',
'counterQuery' => '',
'counterCache' => true
)
);
Таким образом, я присоединился к модели Project на user_id и установил counterCache в true. Вопрос в том, как я могу получить доступ к этому в представлении индекса пользователя?
Я попытался
<?php echo $user['Project']['project_count']; ?>
и
<?php echo $user['User']['project_count']; ?>
Может кто-нибудь мне помочь?
Джоунси
Привет, я включил counterCache в модели проектов и пытаюсь получить к нему доступ, используя Php echo $ user ['User'] ['project_count']; ?> Когда я просматриваю дамп sql, я на самом деле не вижу, что функция Count, вызываемая – iamjonesy