国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 詳解在YII2框架中使用UEditor編輯器發布文章

詳解在YII2框架中使用UEditor編輯器發布文章

2019-08-30 09:48felixji PHP教程

這篇文章主要介紹了在YII2框架中使用UEditor編輯器發布文章,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了詳解在YII2框架中使用UEditor編輯器發布文章 ,分享給大家,具體如下:

創建文章數據表

 文章數據表主要有4個字段
1.id  主鍵(int)
2.title 標題(varchar)
3.content 內容(text)
4.created_time 創建時間(int)

創建文章模型

創建文章模型,不要忘記設置驗證規則和字段的名稱

namespace backend\models;
class Article extends \yii\db\ActiveRecord
{
  public function rules()
  {
    return [
      [['title', 'content'], 'required'],
    ];
  }
public function attributeLabels()
{
  return [
    'id' => 'ID',
    'title' => '名稱',
    'content' => '內容',
  ];
}
}

創建控制器

創建文章控制器并編寫發布文章功能

namespace backend\controllers;

use backend\models\Article;

class ArticleController extends \yii\web\Controller
{
  /*
   * 發布文章
   */
  public function actionAdd()
  {
    $article = new Article();
    if($article->load(\Yii::$app->request->post()) && $article->validate()){
       $article->created_time = time();
      $article->save();  
      \Yii::$app->session->setFlash('success','文章添加成功');
      return $this->refresh();
    }

    return $this->render('add',['article'=>$article]);
  }
}

安裝UEditor小部件

使用composer命令安裝

 composer require kucha/ueditor "*"

在控制器中定義處理上傳文件的動作

在控制器中定義動作,用于處理UEditor上傳的文件。

可以配置域名,上傳路徑,上傳文件命名格式等等

public function actions()
{
  return [
    'upload' => [
      'class' => 'kucha\ueditor\UEditorAction',
      'config' => [
        "imageUrlPrefix" => "",//圖片訪問路徑前綴
        "imagePathFormat" => "/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}" //上傳保存路徑
        "imageRoot" => Yii::getAlias("@webroot"),
      ],
    ]
  ];
}

在視圖中顯示UEditor編輯器

在視圖表單中使用如下代碼顯示UEditor編輯器

$form = \yii\bootstrap\ActiveForm::begin();
echo $form->field($article,'title');
echo $form->field($article,'content')->widget('kucha\ueditor\UEditor',[
  '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', '|'
      ],
    ]
]);
echo \yii\bootstrap\Html::submitButton('提交',['class'=>'btn btn-info']);
\yii\bootstrap\ActiveForm::end();

最終頁面效果

詳解在YII2框架中使用UEditor編輯器發布文章

以下是發布文章功能編寫完成后的效果,是不是很炫?希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美日韩久久精品 | 亚洲人免费视频 | 久久久久久久久成人 | 精品一区二区不卡 | 国产精品午夜电影 | 亚洲一区在线免费观看 | 欧美片网站免费 | 欧美一级二级视频 | 欧美区视频| 亚洲精品一区在线观看 | 免费在线看a | 日韩精品一区二区三区在线播放 | 伊人久久艹 | 性做久久久 | 黄色一级毛片免费看 | av一二 | 国产日韩视频 | 毛片在线观看网站 | 久久99精品一区二区三区三区 | 亚洲在线视频 | 亚洲日韩中文字幕在线播放 | 国产精品1区2区在线观看 | 欧美黑人性暴力猛交喷水黑人巨大 | 日本三级精品视频 | 最新国产一区二区 | 中文在线视频 | 久久精品免费一区二区三区 | 成人国产精品免费观看 | 91精品国产综合久久香蕉最新版 | 中文字幕精品一区 | 欧美日韩一区二区三区在线观看 | 成人av入口 | 成人精品一区亚洲午夜久久久 | 免费成人在线电影 | 久在线| 国产精品久久久久久久久久久久久 | 黄色一级免费大片 | 亚洲国产aⅴ成人精品无吗 黄色免费在线看 | 97碰碰碰 | 一区二区在线不卡 | 91国内外精品自在线播放 |