public function getAuthorName()
{
return (isset($this->author)) ? $this->author->name : 'не задано';
}
[
'attribute' => 'author',
'value' => 'author.authorName',
'filter' => \common\models\Author::getList(),
'options' => ['width' => '200']
],
public function getAuthorName()
{
return (isset($this->author)) ? $this->author->name : 'не задано';
}
'value' => 'author.name'
print_r($dataProvider->getModels());
на странице, где у Вас GridView(оберните <pre>
, чтобы было удобней читать). Попытайтесь найти слово "related" в выводе.[_related:yii\db\BaseActiveRecord:private] => Array
(
[author] => app\modules\burials\models\Author Object
(
[_attributes:yii\db\BaseActiveRecord:private] => Array
(
[id] => 1
[name] => Василий
with('autor')
.related
будет пустой.[_related:yii\db\BaseActiveRecord:private] => Array
(
)
[[yii\filters\AccessRule::roles|roles]]: задаёт роли пользователей, соответствующих этому правилу. Распознаются две специальные роли, которые проверяются с помощью [[yii\web\User::isGuest]]:
?: соответствует гостевому пользователю (не аутентифицирован),
@: соответствует аутентифицированному пользователю.