vanquybn/yii2-elfinder

用于在Yii2应用程序中使用elFinder 1.x文件管理器的扩展

安装次数: 57

依赖项: 0

建议者: 1

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

语言:JavaScript

类型:yii2-extension

dev-master 2018-03-05 09:49 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:31:16 UTC


README

简化将elFinder添加到Yii2项目的扩展

##安装 此扩展的最佳安装方式是通过composer

可以运行

php composer.phar require --prefer-dist vanquybn/yii2-elfinder "*@dev"

或者添加

"vanquybn/yii2-elfinder": "*@dev"

到您的composer.json文件的require部分。

后端控制器配置

namespace backend\controllers;         
use Yii;       
use yii\web\Controller;         
use vanquybn\yii2\elfinder\ConnectorAction; 
      
class ElFinderController extends Controller         
{         
    public function actions()         
    {         
        return [         
            'connector' => array(         
                'class' => ConnectorAction::className(),         
                'settings' => array(         
                    'root' => Yii::getAlias('@webroot') . '/uploads/',                    
                    'URL' => Yii::getAlias('@web') . '/uploads/',         
                    'rootAlias' => 'Home',         
                    'mimeDetect' => 'none'         
                )                    
            ),         
        ];                    
    }         
}

小部件使用

FileInput

小部件,用于使用ElFinder弹出窗口在服务器上选择文件

echo $form->field($model, 'filePath')->widget(
    ElFinderInput::className(),
    ['connectorRoute' => 'el-finder/connector',]
)

ElFinderWidget

echo ElFinderWidget::widget(
    ['connectorRoute' => 'el-finder/connector',]
)

TinyMce集成

小部件支持与TinyMce wysiwyg编辑器的集成。更多详细信息,请参阅tinymce扩展https://github.com/vanquybn/yii2-tinymce