詳解在YII2框架中使用UEditor編輯器發(fā)布文章_第1頁
詳解在YII2框架中使用UEditor編輯器發(fā)布文章_第2頁
詳解在YII2框架中使用UEditor編輯器發(fā)布文章_第3頁
詳解在YII2框架中使用UEditor編輯器發(fā)布文章_第4頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

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

創(chuàng)建文章數(shù)據(jù)表

文章數(shù)據(jù)表主要有4個字段

1.id主鍵(int)

2.title標題(varchar)

3.content內(nèi)容(text)

4.created_time創(chuàng)建時間(int)

創(chuàng)建文章模型

創(chuàng)建文章模型,不要忘記設(shè)置驗證規(guī)則和字段的名稱

namespacebackend\models;

classArticleextends\yii\db\ActiveRecord

publicfunctionrules()

return[

[['title','content'],'required'],

publicfunctionattributeLabels()

return[

'id'='ID',

'title'='名稱',

'content'='內(nèi)容',

創(chuàng)建控制器

創(chuàng)建文章控制器并編寫發(fā)布文章功能

namespacebackend\controllers;

usebackend\models\Article;

classArticleControllerextends\yii\web\Controller

*發(fā)布文章

publicfunctionactionAdd()

$article=newArticle();

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命令安裝

composerrequirekucha/ueditor"*"

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

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

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

publicfunctionactions()

return[

'upload'=[

'class'='kucha\ueditor\UEditorAction',

'config'=[

"imageUrlPrefix"="",//圖片訪問路徑前綴

"imagePathFormat"="/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}"http://上傳保存路徑

"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'=[

//編輯區(qū)域大小

'initialFrameHeight'='200',

//設(shè)置語言

'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'='btnbtn

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論