?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
  
扩展地址
https://github.com/org-yii-china/yii2-ueditor/archive/master.zip
述:
 
最佳适用于yii2.0 高级版(advanced)应用框架,对于基础板(basic)及其他框架要修改对应的命名空间即可使用
 
效果演示:
 
blob.png
 
版本相关:
 
Yii:2.0.6
 
Ueditor:1.4.3.1 (php版本)
 
安装方法:
 
1.下载yii2-ueditor
 
2.将下载的yii2-ueditor-master 修改 ueditor (注意:修改成其他文件名请修改插件内对应的命名空间)
 
3.将文件方在 根目录/common/widgets 下即可
 
调用方法:
 
在rootPath/backend/controllers中新建一个控制器加入以下代码
 
public function actions(){
 
return [
'ueditor'=>[
'class' => 'common\widgets\ueditor\UeditorAction',
'config'=>[
//上传图片配置
'imageUrlPrefix' => ""/* 图片访问路径前缀 */
'imagePathFormat' => "/image/{yyyy}{mm}{dd}/{time}{rand:6}"/* 上传保存路径,可以自定义保存路径和文件名格式 */
]
]
];
 
}
 
第一种调用方式:
 
在对应的渲染页面,即views下的页面中
 
<?=common\widgets\ueditor\Ueditor::widget(['options'=>['initialFrameWidth' => 850,]])?>
 
options 填写配置编辑器的参数(参考ueditor官网)
 
第二种调用方式:
 
<?php $form = ActiveForm::begin(); ?>
 
<?= $form->field($model, 'title')->textInput(['maxlength' => true]) ?>
 
<?= $form->field($model, 'content')->widget('common\widgets\ueditor\Ueditor',[
 
    'options'=>[
        'initialFrameWidth' => 850,
    ]
 
]) ?>
 
...
 
<?php ActiveForm::end(); ?>
 
常见问题:
 
1.图片上传提示“后端配置项没有正常加载,上传插件不能正常使用”
 
a.首先确认一下是否为最新的插件源码
 
b.举例:如在SiteController中配置的该插件,确认site/ueditor是否有权限访问
 
c.同上例子,确定site/ueditor是否能用get方式访问
 
  
---------------------------------------------------------------------------------------------
唯有志存高远,方能风行天下。

道之所存,虽千万人吾往矣! 情之所钟,虽千万里吾念矣~

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。