Как добавить imagemanager в vova07/yii2-imperavi-widget?

Добавил в plugins[] строку imagemanager и прописал в экшене, но кнопки изображения всё равно нету. Сделал всё как гласит в документации.

_form.php
<?
    echo $form->field($model, 'body')->widget(Widget::className(), [
        'settings' => [
            'lang' => 'ru',
            'toolbar' => true,
            'minHeight' => 200,
            'imageManagerJson' => Url::to(['/default/images-get']),
            'plugins' => [
                'table',
                'fontsize',
                'fontcolor',
                'fontfamily',
                'imagemanager',
                'fullscreen',
            ]
        ]
    ]);
?>


PageController.php
public function actionCreate()
{
        $model = new Page();

        if ($model->load(Yii::$app->request->post()) && $model->save()) {
            return $this->redirect(['view', 'id' => $model->id]);
        } else {
            return $this->render('create', [
                'model' => $model,
                'images-get' => [
                    'class' => 'vova07\imperavi\actions\GetAction',
                    'url' => Yii::$app->getRequest()->getHostInfo() . '/upload/images/', // URL адрес папки где хранятся изображения.
                    'type' => GetAction::TYPE_IMAGES,
                ]
            ]);
        }
 }
  • Вопрос задан
  • 764 просмотра
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Сделал всё как гласит в документации.

не все, кроме url надо указать path, как по Вашему он по урлу соберет фотки?
'images-get' => [
                    'class' => 'vova07\imperavi\actions\GetAction',
                    'url' => Yii::$app->getRequest()->getHostInfo() . '/upload/images/', 
                   'path' => '@upload/images',
                    'type' => GetAction::TYPE_IMAGES,
                ]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы