我正在使用名为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,
]);