@Leopandro
Разработчик CRM/ERP систем

Как в зарегистрировать все Asset(js файлы)?

Я получаю Ajax-ом некий файл формы, и мне нужно чтобы были подключены и файлы необходимые для валидации. Как я могу это сделать. Я попробовал сделать $this->registerJs($script) и мой скрипт пришел аяксом! А как подключить все ассет файлы?
  • Вопрос задан
  • 118 просмотров
Пригласить эксперта
Ответы на вопрос 2
DmitryVoronkov
@DmitryVoronkov
Python Developer
В assets/AppAsset.php
<?php
namespace app\assets;

use yii\web\AssetBundle;

class AppAsset extends AssetBundle
{
     ...
    public $js = [
    'js/your_file.js'
    ];
    ...
}
Ответ написан
Комментировать
arutyunov
@arutyunov
Mooza.ru — Делаем сайты
Используйте для отображения формы метод renderAjax:

public function actionForm()
    {
        Yii::$app->response->format = Response::FORMAT_JSON;

        // ...

        return [
            'status' => 'success',
            'html' => $this->renderAjax('_form', [
                // ...
            ])
        ];
    }


Он как раз подключит все необходимые скрипты для валидации форм.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы