从cakePHP中的对象检索属性

时间:2014-12-04 00:32:05

标签: php cakephp-3.0

我对PHP很陌生,如果这是一个非常愚蠢的问题,我很抱歉。

我正在使用cakePHP,我在/src/Controller/CommentsController.php中的方法中有以下代码:

$comment = $this->Comments->get($id, [
    'contain' => []
]);

当我debug($comment)时,我会得到类似的内容:

object(App\Model\Entity\Comment) {
    'new' => false,
    'accessible' => [
        'user_id' => true,
        'commentary' => true,
        'user' => true
    ],
    'properties' => [
        'id' => (int) 3,
        'user_id' => (int) 2,
        'commentary' => 'Hello World!',
        'created' => object(Cake\I18n\Time) {
            'time' => '2014-12-02T18:53:52+0000',
            'timezone' => 'UTC',
            'fixedNowTime' => false
        },
        'updated' => null
    ],
    'dirty' => [],
    'original' => [],
    'virtual' => [],
    'errors' => [],
    'repository' => 'Comments'
}

我需要将'user_id'内的'properties'与另一个变量进行比较,但我不知道如何访问对象$comment的属性。我已尝试$comment->properties$comment['properties'],但都返回null。你会如何访问这些属性?

0 个答案:

没有答案