我对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
。你会如何访问这些属性?