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.
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'
)
),
];
}
}
widget to choose file on server using ElFinder pop-up
echo $form->field($model, 'filePath')->widget(
ElFinderInput::className(),
['connectorRoute' => 'el-finder/connector',]
)
echo ElFinderWidget::widget(
['connectorRoute' => 'el-finder/connector',]
)
Widgets supports intergation with TinyMce wysiwyg editor For more details see tinymce extension https://github.com/zxbodya/yii2-tinymce