Я получил ошибку Объект класса закрытия не может быть преобразован в строку на этот кодYii2 Объект класса закрытия не может быть преобразован в строку
'class' => \dosamigos\grid\EditableColumn::className(),
'attribute' => 'remidi3',
'url' => function($data){return ['update?id=remidi3&dataid'.$data->id];},
'type' => 'text',
'editableOptions' => [
'mode' => 'inline',
]
даже я пытаюсь изменить
'url' => function($data){return ['update?id=remidi3&dataid'.$data->id];}
в
'url' => function($data){return 'update?id=remidi3&dataid'.$data->id;},
Мне нужно, чтобы отобразить идентификатор в URL редактируемой сетки, кто-нибудь может мне помочь?
Мне нужен идентификатор, потому что я могу получить идентификатор автоматически, возможно, другим способом вместо анонимной функции? – adeade
Нет другого способа, кроме указания его как 'string' /' array'. См. Документы для 'Url :: to()'. Подробнее о том, как работает это расширение, я уверен, что идентификатор будет автоматически выбран из строки, с которой вы работаете, потому что он хранится в атрибуте 'data-pk' родительского' tr'. – arogachev
спасибо, я понял – adeade