Помогите решить проблему с imperavi

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
ZaurK
Сообщения: 19
Зарегистрирован: 2015.01.21, 10:15

Помогите решить проблему с imperavi

Сообщение ZaurK »

Здравствуйте! Пользуюсь редактором imperavi на yii2 basic, администратор находится в модуле. На локалке все работает нормально, но на сервере предприятия, на который загрузил сайт, стоит php 5.6 коммон и менять его они не хотят, т.к. там свои внутренние особенности. Проблема в том, что при загрузке картинки через окно редактора, картинка не загружается в папку и дебуггер выдает ошибку

exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "default/images-get".' in /home/fks/vendor/yiisoft/yii2/base/Module.php:537

Скрин страницы с ошибкой прикрепил во вложении. Подозрения на неправильный роут, но решения найти не могу. Вот мой код, все как описано в описании https://github.com/vova07/yii2-imperavi-widget . Адрес localhost:8080 я сменил на реальный домен.

Код: Выделить всё

<?php

namespace app\modules\admin\controllers;

use yii\web\Controller;

/**
 * Default controller for the `admin` module
 */
class DefaultController extends Controller
{
    /**
     * Renders the index view for the module
     * @return string
     */
    public function actionIndex()
    {
        return $this->render('index');
    }

    // DefaultController.php
    public function actions()
    {
    return [
        'image-upload' => [
            'class' => 'vova07\imperavi\actions\UploadFileAction',
            'url' => 'http://localhost:8080/uploads/img/', // Directory URL address, where files are stored.
            'path' => '@app/web/uploads/img', // Or absolute path to directory where files are stored.
        ],
        'images-get' => [
            'class' => 'vova07\imperavi\actions\GetImagesAction',
            'url' => 'http://localhost:8080/uploads/img/', // Directory URL address, where files are stored.
            'path' => '@app/web/uploads/img', // Or absolute path to directory where files are stored.
            'options' => ['only' => ['*.jpg', '*.jpeg', '*.JPG', '*.JPEG', '*.png', '*.PNG', '*.gif', '*.ico']], // These options are by default.
        ],
        'file-delete' => [
           'class' => 'vova07\imperavi\actions\DeleteFileAction',
           'url' => 'http://localhost:8080/uploads/img/', // Directory URL address, where files are stored.
          'path' => '@app/web/uploads/img', // Or absolute path to directory where files are stored.
       ],
        'file-upload' => [
           'class' => 'vova07\imperavi\actions\UploadFileAction',
           'url' => 'http://localhost:8080/uploads/files/', // Directory URL address, where files are stored.
           'path' => '@app/web/uploads/files', // Or absolute path to directory where files are stored.
           'uploadOnlyImage' => false, // For any kind of files uploading.
           'unique' => false,
           'replace' => true, // By default it throw an excepiton instead.
           'translit' => true,
       ],
        'files-get' => [
           'class' => 'vova07\imperavi\actions\GetFilesAction',
           'url' => 'http://localhost:8080/uploads/files/', // Directory URL address, where files are stored.
           'path' => '@app/web/uploads/files', // Or absolute path to directory where files are stored.
           'options' => ['only' => ['*.pdf', '*.pptx', '*.zip', '*.doc', '*.docx', '*.xls', '*.xlsx', '*.txt', '*.md']], // These options are by default.
       ],
    ];
    }

}
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Помогите решить проблему с imperavi

Сообщение yiijeka »

Там скорее всего ошибка в описании
'imageManagerJson' => Url::to(['/default/images-get']),
попробуйте заменить на
'imageManagerJson' => Url::to(['default/images-get']),
Ответить