mihaildev\elfinder\ElFinder::init PHP Метод

init() публичный Метод

public init ( )
    public function init()
    {
        if (empty($this->language)) {
            $this->language = self::getSupportedLanguage(Yii::$app->language);
        }
        $managerOptions = [];
        if (!empty($this->filter)) {
            $managerOptions['filter'] = $this->filter;
        }
        if (!empty($this->callbackFunction)) {
            $managerOptions['callback'] = $this->id;
        }
        if (!empty($this->language)) {
            $managerOptions['lang'] = $this->language;
        }
        if (!empty($this->path)) {
            $managerOptions['path'] = $this->path;
        }
        if (!empty($this->startPath)) {
            $managerOptions['#'] = ElFinder::genPathHash($this->startPath);
        }
        if ($this->multiple) {
            $managerOptions['multiple'] = $this->multiple;
        }
        $this->frameOptions['src'] = $this->getManagerUrl($this->controller, $managerOptions);
        if (!isset($this->frameOptions['style'])) {
            $this->frameOptions['style'] = "width: 100%; height: 100%; border: 0;";
        }
    }

Usage Example

Пример #1
0
 public function init()
 {
     if ($this->controller === null) {
         $this->controller = Adm::getInstance()->id . '/elfinder';
     }
     parent::init();
 }