未捕获的异常:[CKEDITOR.resourceManager.load] 未找到资源名称 "default"

uncaught exception: [CKEDITOR.resourceManager.load] Resource name "default" was not found

我已经使用 composer 从 yii2-ckeditor-widget 安装了 CKEditor 小部件。安装成功,没有报错。

这是我的视图文件:

use dosamigos\ckeditor\CKEditor;

.....

<?php echo $form->field($model, 'content')->widget(CKEditor::className(), [
    'options' => ['rows' => 6],
    'preset' => 'basic'
]) ?>

当我在浏览器中看到时,表单中 CKEditor 的位置没有任何内容。我在 firebug 中检查了控制台消息,我发现了这个。

虽然没有 CKEditor,但它工作正常

<?php echo $form->field($model, 'content')->textarea(['rows'=>6]) ?>

我是不是漏掉了什么?

编辑: 我将其作为 issue on github 发布,这是我得到的:

It seems that your issue is related to the assets registration.

不知道资产登记有什么问题?有什么建议吗?

资产登记有问题。我 Kdiff 当前资产目录与另一个项目资产目录。我在当前项目中复制了一些文件,现在 运行 没问题。

我遇到了同样的问题,我设法通过在 web 文件夹中制作资产的硬拷贝来解决这个问题。

$ php app/console assets:install

For more info check: Symfony 2.6: Smarter assets:install command