我是Yii 2的新人! 我在我的基本yii中安装kartik网格并创建一个没有问题的网格。 现在我想用
卡尔蒂克\网格\ EditableColumn
但需要:
\卡尔蒂克\编辑\可编辑
我把可编辑的通过作曲家搞定,现在我在我的供应商文件中看到该目录: my vendor file
现在系统再次给我这个错误:
无效配置 - yii \ base \ InvalidConfigException
课程' \ kartik \ editable \ Editable'没找到,是必需的 for GridView EditableColumn。
请确保您已安装了' yii2-editable'延期。至 安装,您可以从应用程序根目录运行此控制台命令:
php composer.phar需要kartik-v / yii2-editable:" @ dev"
和我的代码:
//morecodes
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'kartik\grid\SerialColumn'],
['class' => 'kartik\grid\CheckboxColumn'],
['class' => 'kartik\grid\EditableColumn'],
'id',
'countrydate',
'countryCode',
//more codes
你能帮我解决这个问题吗?
答案 0 :(得分:2)
将use kartik\editable\Editable;
添加到视图顶部。看来Editable
视图小部件扩展了基本帮助小部件。由于Yii2不将视图视为类,因此没有命名空间,因此必须在视图逻辑的开头/内联声明类的使用。