zxbodya / yii2-elfinder
Extension to use elFinder 1.x file manager in Yii2 application
Installs: 32 050
Dependents: 3
Suggesters: 1
Security: 0
Stars: 10
Watchers: 5
Forks: 10
Open Issues: 4
Language:JavaScript
Type:yii2-extension
Requires
Suggests
- zxbodya/yii2-tinymce: Extension with TinyMce WYSIWYG editor, that can be used with elFinder
This package is not auto-updated.
Last update: 2024-11-17 08:14:45 UTC
README
Extension to simplify adding elFinder to Yii2 project.
Extension is rework from Yii 1.1 extension:
https://github.com/zxbodya/yii-elfinder
##Installation The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist zxbodya/yii2-elfinder "*@dev"
or add
"zxbodya/yii2-elfinder": "*@dev"
to the require section of your composer.json
file.
Backend controller configuration
namespace backend\controllers; use Yii; use yii\web\Controller; use zxbodya\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' ) ), ]; } }
Widgets usage
FileInput
widget to choose file on server using ElFinder pop-up
echo $form->field($model, 'filePath')->widget( ElFinderInput::className(), ['connectorRoute' => 'el-finder/connector',] )
ElFinderWidget
echo ElFinderWidget::widget( ['connectorRoute' => 'el-finder/connector',] )
TinyMce integration
Widgets supports intergation with TinyMce wysiwyg editor For more details see tinymce extension https://github.com/zxbodya/yii2-tinymce