Yii2 集成ueditor脚手架
2015-12-25 16:22
816 查看
ueditor链接
yii2 ueditor扩展链接 https://github.com/BigKuCha/yii2-ueditor-widgetcomposer 安装方式:
$ php composer.phar require kucha/ueditor “*”or add
“kucha/ueditor”: “*”
个人建议不要使用composer安装,
ueditor 默认指向当前controller ,且当前域名根目录作为 保存路径前缀
不便于使用image.xx.com是文件独立
可以修改ueditor指向统一uploadController便于管理
ueditor 与yii2集成
方式一
添加ueditor源composer require kucha/ueditor “*”
controller: (当前控制器下添加actions方法,upload method 指向UEditorAcTion)
public function actions() { return [ 'upload' => [ 'class' => 'kucha\ueditor\UEditorAction', ] ]; }
or
public function actions() { return [ 'upload' => [ 'class' => 'kucha\ueditor\UEditorAction', 'config' => [ "imageUrlPrefix" => "http://www.baidu.com",//图片访问域名 "imagePathFormat" => "/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}" //上传保存路径 保存在当前域名根目录下 次路径 www/web/upload/image/2015/12/25/122/22222/1111.jpeg ], ] ]; }
views
echo \kucha\ueditor\UEditor::widget([]);
echo $form->field($model,'colum')->widget('kucha\ueditor\UEditor',[]);
use \kucha\ueditor\UEditor; echo UEditor::widget([ 'clientOptions' => [ //编辑区域大小 'initialFrameHeight' => '200', //设置语言 'lang' =>'en', //中文为 zh-cn //定制菜单 'toolbars' => [ [ 'fullscreen', 'source', 'undo', 'redo', '|', 'fontsize', 'bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', '|', 'forecolor', 'backcolor', '|', 'lineheight', '|', 'indent', '|' ], ] ]);
方式二
在项目中建立 widgets目录,用于保存自己的脚手架下载ueditor源码
修改 ueditor/UEditor.php 文件
修改 ueditor/Uploader.php
修改以下文件 namesapce
ueditor\UEditorAction.php
ueditor\UEditorAsset.php
建立uploadController
namespace backend\controllers; use Yii; use backend\componnets\BaseController; /** * 文件上传处理类 */ class UploadController extends BaseController { public function actions() { return [ 'upload' => [ 'class' => 'common\widgets\ueditor\UEditorAction', 'config' => [ "imageUrlPrefix" => IMG_DOMAIN,//图片访问路径前缀 "imagePathFormat" => "/image/{yyyy}{mm}{dd}/{time}{rand:6}" //上传保存路径 ], ], ]; } }
views 使用 方式一
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- 一步一步跟我学易语言之第二个易程序菜单设计
- C#、ASP.NET通用扩展工具类之TypeParse
- Lua编程示例(二):面向对象、metatable对表进行扩展
- Windows Powershell扩展类型系统
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充
- Linux Apache+MySQL+PHP
- 建立Apache+PHP+MySQL数据库驱动的动态网站
- PHP 5.3.0 安装分析心得
- apache 环境下 php 的配置注意事项