需要一些帮助吗?
我已经麻木了,在控制器上,没有找到动作链接(404),但动作“其他”工作正常。
- 基本主题
- 模块内部
- 我打电话的网址是/ admin / banner-image / link
- namespace app \ modules \ admin \ controllers
我在这里使用krajee EditableColumn和网格。
请知道,我错过了什么?
https://gist.github.com/moplin/0c43c38bf0b42d74a3a13a51e4356edf
class BannerImageController extends Controller
{
public function actions()
{
return ArrayHelper::merge(parent::actions(), [
'link' => [
'class' => EditableColumnAction::className(),
'modelClass' => CexBannerImg::className(),
'outputValue' => function ($model, $attribute, $key, $index) {
return $model->$attribute;
},
'outputMessage' => function($model, $attribute, $key, $index) {
return '';
},
]
]);
}
public function actionOther()
{
return 'other';
}
}
和EditableColumn配置到网格。
[
'class' => 'kartik\grid\EditableColumn',
'attribute' => 'route',
'filter' => false,
'editableOptions' => [
'header' => '¿Link?',
'size'=>'md',
'formOptions'=>['action' => ['banner-image/link']],
'inputType' => Editable::INPUT_TEXT ,
],
'format' => ['text'],
],