东汉末年分三国 2016-10-21 10:05:40 5853次浏览 2条评论 2 1 0

关于如何安装配置ueditor的问题,这里不再详细描述,如果需要请参考大裤衩子同学的文章,偶也是跟着他的文章来的,这是地址:http://www.yiichina.com/extension/342

这里在说说我自己使用中遇到的情况,第一次配置成功并没有出什么问题,完成文章组件的其他细节再返回来测试的时候发现,图片上传组件提示

QQ截图20161021094244.png

QQ截图20161021094308.png

我查找了很多情况,都无法解决这个问题,后来在用小乌龟对比ArticleController的变更的时候发现,可能是我配置了权限控制的问题,注释了accesscontrol之后发现后端配置可以正常加载。
原来是我在控制器里面写ACF的时候

'access' => [
    'class' => AccessControl::className(),
    'rules' => [
        [
            'actions' => ['index','create','view','update','delete',],
            'allow' => true,
            'roles' => ['@'],
        ],
    ],
],

这个跟权限的执行规则有关,只要没有与之匹配的规则便认为请求不合法。
所以

public function actions() {
    'upload' => [
        'class' => 'kucha\ueditor\UEditorAction',
        'config' => [
            'imageUrlPrefix' => "",
            'imagePathFormat' => '/ytwl/backend/web/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}',
            'imageManagerListPath' => '/ytwl/backend/web/upload/image/',
        ],
    ],
} 
       

无法正常执行,只要在access 里面的actions里面加上upload就可以正在返回后端配置,最省事的方法应该是权限里的actions不写,直接默认适用所有的请求

再一个小细节就是在配置上传路径的时候前面得有“/”要不然会出现这种情况
QQ截图20161021101047.png
图片上传成功,就是无法再编辑器里面正常显示,加上/就没问题。

第一次发文,水平有限,只是分享一下自己遇到的问题,与君共勉。

觉得很赞
您需要登录后才可以评论。登录 | 立即注册