Прогресс бар

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

Прогресс бар

Сообщение Slavon143 » 2019.08.29, 17:21

Добрый день товарищи!
Помогите реализовать прогресс бар:

В YII2 я написал отдельный class с методом и положил его в vendor. Метод класса работает рекурсивно и подсчитывает каждый цикл++:

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

class MyClass{
    public function arr($str, $start, $end)
    {
        if ($start <= $end) {

            $next = '' . $start;
            if (!empty($next)) {
                $start++; // Передать данные $start
            }


            $this->arr($next, $start, $end);
        }
    }
}


$my = new MyClass();
$my->arr('', 1,20);
Проблема в том, как передать данные в прогресс бар который находится во view.

В идеале запускается метод класса и по мере выполнения скрипта должны увидеть заполнение прогресс бара на виде.

Аватара пользователя
samdark
Администратор
Сообщения: 9142
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Прогресс бар

Сообщение samdark » 2019.08.29, 17:59

Вам хочется то же сделать на Yii 1.1?

Slavon143
Сообщения: 2
Зарегистрирован: 2019.08.29, 16:56

Re: Прогресс бар

Сообщение Slavon143 » 2019.08.29, 20:37

Хоть YII или YII2 не особо играет роль. Важно хотя бы идею, как это реализовать. Изначально была идея передать данные из метода класса ajaxом в контроллер а с контроллера в views. Может есть еще какой нибудь способ.

Аватара пользователя
samdark
Администратор
Сообщения: 9142
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Прогресс бар

Сообщение samdark » 2019.08.29, 21:15

Если это не консоль, то да, это единственный способ.

Ответить