首頁 >後端開發 >php教程 >Yii2.0 整合elfinder圖片管理器呼叫方法

Yii2.0 整合elfinder圖片管理器呼叫方法

伊谢尔伦
伊谢尔伦原創
2016-12-02 10:26:232376瀏覽

Yii2擴充:https://github.com/MihailDev/yii2-elfinder
教學雖然是俄語,不用怕,按程式碼來就行
步驟:
1、使用composer安裝擴充
composer require --prefer-dist mihaildev/dist mihaildev/ yii2-elfinder "*"

2、加入配置信息,我是Yii2高級模版,在後台中使用,所以打開backend/config/main.php配置文件
與'components'同級添加

'controllerMap' => [ 'elfinder' => [ 'class' => 'mihaildev\elfinder\PathController', 'access' => ['@'], 'root' => [ 'path' => 'uploads', //主目录路径 'name' => 'Files' ],/*
        'watermark' => [
            'source'         => __DIR__.'/logo.png', // Path to Water mark image
            'marginRight'    => 5,          // Margin right pixel
            'marginBottom'   => 5,          // Margin bottom pixel
            'quality'        => 95,         // JPEG image save quality
            'transparency'   => 70,         // Water mark image transparency ( other than PNG )
            'targetType'     => IMG_GIF|IMG_JPG|IMG_PNG|IMG_WBMP, // Target image formats ( bit-field )
            'targetMinPixel' => 200         // Target image minimum pixel size
        ]*/ ]
],

3、添加預設參數
開啟commmon(backend)/config/params.php

// elfinder默认配置 'elfinderDefaultConfig' => [ 'language' => 'zh_CN', 'controller' => 'elfinder', // 默认控制名 'filter' => 'image', 
// 只管理图片 https://github.com/Studio-42/elFinder/wiki/Client-configuration-options#wiki-onlyMimes &#39;template&#39; => &#39;<div class="input-group">{input}
<span class="input-group-btn">{button}</span></div>&#39;, &#39;options&#39; => [&#39;class&#39; => &#39;form-control&#39;], &#39;buttonOptions&#39; => 
[&#39;class&#39; => &#39;btn btn-default&#39;], &#39;buttonName&#39; => &#39;浏览&#39; ],

4、最後一步,引入呼叫

打開要用到的form視圖文件,加入以下程式碼

use mihaildev\elfinder\InputFile; <?php $path = &#39;carLogo&#39;; // 存放目录,改为实际的,elfinder会自动创建 
$elfinderConfig = array_merge(Yii::$app->params[&#39;elfinderDefaultConfig&#39;],[&#39;path&#39; => $dir]); echo $form->field($model, &#39;carLogo&#39;)->widget(InputFile::className(),$elfinderConfig); ?>

打開要用到的form視圖文件,加入以下程式碼

Yii2.0 整合elfinder圖片管理器呼叫方法

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn