无法获取结果Cakephp关联

时间:2015-01-15 04:20:29

标签: cakephp-3.0

//在我的模型中

public function initialize (array $config) 
{
    $this->addBehavior('Timestamp');
    $this->belongsTo('Users');
}

//in my controller
$query = $this->Articles->find('all')->contain(['users']);

/src/Controller/ArticlesController.php(第39行)

object(Cake\ORM\Query) {

    'sql' => 'SELECT Articles.id AS `Articles__id`, Articles.title AS `Articles__title`, Articles.body AS `Articles__body`, Articles.created AS `Articles__created`, Articles.modified AS `Articles__modified`, Articles.is_delete AS `Articles__is_delete`, Articles.user_id AS `Articles__user_id`, Users.id AS `Users__id`, Users.username AS `Users__username`, Users.password AS `Users__password`, Users.role AS `Users__role`, Users.created AS `Users__created`, Users.modified AS `Users__modified` FROM articles Articles LEFT JOIN users Users ON Users.id = (Articles.user_id)',
    'params' => [],
    'defaultTypes' => [
        'Articles.id' => 'integer',
        'id' => 'integer',
        'Articles.title' => 'string',
        'title' => 'string',
        'Articles.body' => 'text',
        'body' => 'text',
        'Articles.created' => 'datetime',
        'created' => 'datetime',
        'Articles.modified' => 'datetime',
        'modified' => 'datetime',
        'Articles.is_delete' => 'integer',
        'is_delete' => 'integer',
        'Articles.user_id' => 'integer',
        'user_id' => 'integer'
    ],
    'decorators' => (int) 0,
    'executed' => false,
    'hydrate' => true,
    'buffered' => true,
    'formatters' => (int) 0,
    'mapReducers' => (int) 0,
    'contain' => [
        'users' => []
    ],
    'matching' => [],
    'extraOptions' => [],
    'repository' => object(App\Model\Table\ArticlesTable) {

        'table' => 'articles',
        'alias' => 'Articles',
        'entityClass' => 'App\Model\Entity\Article',
        'associations' => [
            (int) 0 => 'users'
        ],
        'behaviors' => [
            (int) 0 => 'Timestamp'
        ],
        'defaultConnection' => 'default',
        'connectionName' => 'default'   
    }
}

1 个答案:

答案 0 :(得分:0)

您正在调试查询而不是结果。要查看内容,您可以尝试:

debug($query->toArray())