Yii 如何打印/回显getrelated(';关系名称';)的返回记录?

Yii 如何打印/回显getrelated(';关系名称';)的返回记录?,yii,Yii,如何打印/回显getrelated('relation-name')的返回记录? 这样我们就可以检查它是否工作了?您只需写下: array( 'header'=>assignment::model()->getAttributeLabel('group_id'), //column header 'value'=>'($data->getRelated(\'phoneNumberGroupAssignments\')=== n

如何打印/回显getrelated('relation-name')的返回记录? 这样我们就可以检查它是否工作了?

您只需写下:

array(
          'header'=>assignment::model()->getAttributeLabel('group_id'),    //column header
          'value'=>'($data->getRelated(\'phoneNumberGroupAssignments\')=== null)?"No related assignment registry":$data->getRelated("phoneNumberGroupAssignments")->group_id', //column name, php expression
          'type'=>'raw',
          ),
或一般而言:

$data->phoneNumberGroupAssignments
这是可能的,因为Yii
CActiveRecord
重新定义了magic getter方法
\uu get()
()


更新

因此,您可以编写这样的代码:

$data->relation-name

我想在admin.php中显示它。那么写在哪里呢?实际上我想在激活上述数组代码之前消除bug…所以我只想回显getralted()值。我想在'value'='model-name=>getralted('relion-name')->attribute()中使用它,
array(
    'header' => assignment::model()->getAttributeLabel('group_id'), //column header
    'value' => '($data->phoneNumberGroupAssignments === null) ? "No related assignment registry" : $data->phoneNumberGroupAssignments->group_id', //column name, php expression
    'type'=>'raw',
),