CakePHP 2如何使用';t相关模型为空

CakePHP 2如何使用';t相关模型为空,cakephp,find,Cakephp,Find,我使用find('first')和orderbycreated字段从表中返回最后一条记录 但如果他的相关模型不是空的,我想返回最后一条记录 有可能吗 编辑: 我添加了代码,但不起作用: $last_project = $this->Project->find('first', array( 'conditions' => array( 'COUNT(ProjectPhoto.id) >' => 0), 'joins' => ar

我使用
find('first')
和orderby
created
字段从表中返回最后一条记录

但如果他的相关模型不是空的,我想返回最后一条记录

有可能吗

编辑:
我添加了代码,但不起作用:

$last_project = $this->Project->find('first', array(
    'conditions' => array(
        'COUNT(ProjectPhoto.id) >' => 0),
    'joins' => array(
        array(
            'table' => 'project_photos',
            'alias' => 'ProjectPhoto',
            'type' => 'INNER',
            'conditions' => array(
                'Project.id = ProjectPhoto.project_id'))),
    'order' => 'Project.created DESC'));

这个问题真的很模糊,你应该给出你到底在做什么的代码。不过,听起来您想看看如何编写自己的加入,请将类型设置为“内部”Post错误消息。我想,在你的情况下,这个数字给了你一个问题。这基本上只会告诉你得到了多少行。内部联接类型应使其仅返回包含两个表的结果的行。