如何在Kartik DetailView上添加Kartik ActiveField?

时间:2016-10-03 00:19:53

标签: yii2

我正在使用名为DetailView的Kartik强大的扩展程序。我想将名为ActiveField的Kartik小部件添加到DetailView中。在DetailView小部件中使用ActiveField小部件的正确方法是什么?

我正在使用的代码会生成错误First parameter must either be an object or the name of an existing class。根据Kartik的documentation,可以使用任何小部件(不仅仅是DetailView小部件)。这样做的正确方法是什么?

$attributes = [
    ['attribute' => 'definition_summary',
     'format' => 'raw',
     'type'=>DetailView::INPUT_WIDGET,
     'widgetOptions'=>[
         'class'=>ActiveField::className(),
         'addon' => ['prepend' => ['content' => '@']],
    ],
];
echo DetailView::widget([
   'model' => $model,
   'attributes' => $attributes,
]);

0 个答案:

没有答案