serhatozles / yii2-elfinder
Yii2 Elfinder
dev-master
2014-11-29 21:12 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-24 03:35:38 UTC
README
Yii2 Elfinder
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一
php composer.phar require --prefer-dist serhatozles/yii2-elfinder "dev-master"
或者
"serhatozles/yii2-elfinder": "dev-master"
将以下内容添加到您的 composer.json
文件的 require 部分。
使用方法
扩展安装完成后,您只需在代码中通过以下方式使用它:
添加 Main.php
'controllerMap' => [ 'elfinder' => [ 'class' => 'serhatozles\elfinder\Controller', // 'options' => [ //// 'height' => 250, //// 'getFileCallback' => 'function(url) { alert(url); }', // 'uiOptions' => [ // 'toolbar' => [ // ['back', 'forward'], // ['netmount'], // ['upload'], // ['open', 'download', 'getfile'], // ['info'], // ['quicklook'], // ['rm'], // ['edit', 'resize'], // ['search'], // ['view', 'sort'], // ['help'] // ] // ], // 'contextmenu' => [ // 'navbar' => ['open', '|', 'info'], // 'cwd' => ['reload', 'back', '|', 'upload', '|', 'sort', '|', 'info'], // 'files' => ['getfile', '|', 'open', 'quicklook', '|', 'download', '|', 'rm', '|', 'edit', 'resize', '|', 'info'] // ], // 'onlyMimes' => ["image"], // ] ] // 'elfinder2' => [ // 'class' => 'serhatozles\elfinder\Controller', // ... // ] // ... ],
视图
echo \serhatozles\elfinder\elFinder::widget([ 'ajax' => Url::to(['site/elfinder']), // 'controller' => 'elfinder2', // 'height' => 270, ]);
控制器操作
public $enableCsrfValidation = false; public function actionElfinder() { $elFinder = new \serhatozles\elfinder\elFinder; echo $elFinder->connector([ // 'debug' => true, 'roots' => [ [ 'driver' => 'LocalFileSystem', // driver for accessing file system (REQUIRED) 'path' => Yii::getAlias('@webroot/files/'), // path to files (REQUIRED) 'URL' => Yii::getAlias('@web/files/'), // URL to files (REQUIRED) 'mimeDetect' => 'internal', 'onlyMimes' => ['image'], ], ] ]); }