我有两个名为message.php
和user.php
在message.php中,我有以下方法计算已验证用户的消息#no。
<?php
class Message extends AppModel {
...
...
...
function getInboxCount($userId) {
// Here I want to get list of ids of verified users. It means I need to use User model for this. How is it possible?
// $ids = $this->User->find('list', array('conditions' => array('User.status' => 'verified'))); Will this work?
}
}
?>
那么如何在Message模型中使用User模型?
答案 0 :(得分:12)
如果这两个模型以任何方式关联(消息所属于用户左右),您只需使用以下方式访问它:
$this->User->find(...);
如果它们没有关联,您可以随时使用以下方法导入任何其他模型:
$User = ClassRegistry::init('User');
$User->find(...);