Возврат из экшена html кода в див

Здравствуйте!

Сделал приложение. Нужно отображать данные из экшенов этого приложения в личном кабинете приложения сайт, в шаблоне my.profile.html. Насколько я понимаю экшены работают только отдачей шаблона. Но мне не нужно шаблоном, а выводом html кода в определенный див. Нажал на ссылку, страница перезагрузилась но с инфой из экшена в диве.

Или лучше использовать экшен как php обработчик для ajax запроса с возвратом в див?

Есть возможность возврата из экшена в див без аякса?

Хотелось бы использовать возможности фреймворка, а не ломать его логику.

2 ответа

  • 1

    Экшены можно использовать и для получения фрагмента HTML-кода. Пример:

    $html = (string) new waLazyDisplay(
        new myappSomeAction(array(
            'param1' => 'param1_value',
            'param2' => 'param2_value',
        ))
    );

    Необязательные значения параметров (их может быть любое количество)

    array(
        'param1' => 'param1_value',
        'param2' => 'param2_value',
    )

    можно получить в методе execute() классе экшена в виде массива

    $this->params

  • 1
    Denis 8 июня 2020 14:52 #

    Спасибо!

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите