如何在我的控制器上访问action(),任何想法?

时间:2018-03-06 16:41:14

标签: php yii2 yii2-basic-app

需要一些帮助吗?
我已经麻木了,在控制器上,没有找到动作链接(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'],
            ],

0 个答案:

没有答案