Вы используете связь Organizer и пытаетесь получить через связь полное имя.
А почему бы не сделать этот метод в модели Organizer? Всё равно же обращаетесь к этой модели. Вот и делайте этот метод там.
getFullName(), но это не помогает)) Видимо проблема в другом. Я уже испробовал все варианты)) Но всё равно спасибо за помощь! Часто помогаете!
public function rules()
{
return [
[['id_event', 'comitet_id', 'id_judge'], 'required'],
[['id_event', 'comitet_id', 'id_judge', 'created_at', 'updated_at'], 'integer'],
[['status'], 'string'],
[['id_event'], 'exist', 'skipOnError' => true, 'targetClass' => Event::className(), 'targetAttribute' => ['id_event' => 'id']],
[['id_judge'], 'exist', 'skipOnError' => true, 'targetClass' => Judge::className(), 'targetAttribute' => ['id_judge' => 'id']],
[['comitet_id'], 'exist', 'skipOnError' => true, 'targetClass' => Comitet::className(), 'targetAttribute' => ['comitet_id' => 'id']],
['id_event', 'validateMaxJugle'],
[['id_event', 'id_judge'], 'unique', 'targetClass' => '\backend\models\Appointment', 'targetAttribute' => ['id_event', 'id_judge'], 'message' => 'Такое назначение уже существует!'],
];
}
Метод fullName находится в той же модели с которой Вы получаете dataProvider()?
public function getFullName()
{
return $this->organizer->last_name.' '.$this->organizer->name.' '.$this->organizer->middle_name;
}
'value' => 'organizer.last_name'
'value' => 'fullName'
**
* Lists all Event models.
* @return mixed
*/
public function actionIndex()
{
$searchModel = new EventSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
]);
}