Заношу данные в gridview как обратиться к следующему элементу?
Вот второй пример уже рабочий, таким образом я обращаюсь к следующему элементу
[
'attribute' => 'category_id',
'value' => function($data) {
return $data->category->namecategory; //вот нужная строка где я вместо id получаю название категории
},
],
category - public, к нему напрямую можно обращаться извне класса.
_related - private, к нему напрямую нельзя обращаться извне класса.
Обращаться надо типа $gallery->image->filePath, но сначала покажите код модели Gallery. У вас в нем и property image, и relation image? Тогда будет путаница.
да, там есть public свойство image, а так же есть связь hasMany с моделью Image, свойство image обязательно для другого модуля, удалять/изменять нельзя :)
В любом случае видно что данные то есть, а вот как до них добраться то )
$gallery->image->filePath конечно же пробовал, но результат пустой.
Boris Korobkov: отметил ваше решение верным, но до конца по сути не добрался, не стал заморачиваться в этой части и перенес все в соседний контроллер, а оттуда обычным getImage и получаю изображения.
p.s. public $image нужен был для плагина CostaRico - работает с изображениями, как с одиночными так и с галереей.