Найдено 749 результатов

unknownby
2022.04.28, 16:05
Форум: Общие вопросы (Yii 2.x)
Тема: kartik gridview + разные кнопки для разных данных
Ответы: 1
Просмотры: 1524

Re: kartik gridview + разные кнопки для разных данных

squad/index.php <?php $pole_docs = $model->docs; $pole = ''; if (strcmp($pole_docs, $pole) !== 0) { $download = function (Squad $data) { return Html::a(Html::tag('div', "<div class = 'btn btn-danger'>Скачать</div>" ), Url::to(['/kabinet/squad/download?id=' . $data->id])); }; } else if (st...
unknownby
2022.04.28, 15:38
Форум: Общие вопросы (Yii 2.x)
Тема: Как задать дефолтные значения для AR при создании объекта?
Ответы: 11
Просмотры: 2922

Re: Как задать дефолтные значения для AR при создании объекта?

Да, но он из коробки не заполняет дефолтными данными модель. Для каких целей вам нужно заполнять дефолтными данными модель? Что вы хотите сделать с дефолтными значениями? Если ничего, то пусть БД сама заполняет эти данные в саму же себя. Зачем сюда ещё фреймворк приплетать? Однако, если вы собирает...
unknownby
2022.03.02, 21:16
Форум: Общие вопросы (Yii 2.x)
Тема: Воркеры в yii2/queue
Ответы: 1
Просмотры: 1397

Re: Воркеры в yii2/queue

По сути, у вас каждая очередь обслуживается отдельным слушателем. Создавайте разные очереди и запускайте разные слушатели. И будет вам счастье. Надеюсь правильно понял вопрос.
unknownby
2022.01.31, 22:42
Форум: Общие вопросы (Yii 2.x)
Тема: Импорт товаров через rabbitmq
Ответы: 40
Просмотры: 5125

Re: Импорт товаров через rabbitmq

Так сейчас и есть. Просто подумал, может получится как-то из самого rabbitmq получить данные. Значит пока так и оставлю, сокеты потом уже крутить буду. 1. Для того чтобы не рандомно все же запихивать в очереди, а по порядку, можно сделать файл, в котором записывается число следующей очереди, если ч...
unknownby
2022.01.17, 15:14
Форум: Общие вопросы (Yii 2.x)
Тема: Вывод двух параметров во view из связанных таблиц в foreach
Ответы: 12
Просмотры: 2431

Re: Вывод двух параметров во view из связанных таблиц в foreach

Дошло. не выводилось ничего, потому что это массив. Ладно, теперь обращается только к 1 записи в таблице zayavka в поле из поля id_meropriyatie $data = Meropriyatia::find()->select(['meropriyatia.id', 'COUNT(meropriyatia.id)'])->leftJoin('zayavka', 'zayavka.id_meropriyatie = meropriyatia.id')->all(...
unknownby
2022.01.01, 15:41
Форум: Общие вопросы (Yii 2.x)
Тема: Новые Url, как реализовать редирект
Ответы: 1
Просмотры: 1070

Re: Новые Url, как реализовать редирект

Не обязательно редиректы настраивать в Yii, если знаете на какие ссылки могут прийти и на какие перенаправить.

beforeAction можно прописать один для всех контроллеров в конфигах. Если получится у вас.
unknownby
2021.12.16, 08:38
Форум: Общие вопросы (Yii 2.x)
Тема: GridView выбор всех данных
Ответы: 6
Просмотры: 1374

Re: GridView выбор всех данных

все, что влияет на выборку(where, group by, distinct и т.д.), естественно остается, но и тут исключения - вы же сами в своем решении выяснили что distinct отработал у вас быстрее чем group by, который в изначальном запросе В изначальном запросе изменяется селект, остальные условия остались неизменн...
unknownby
2021.12.12, 00:17
Форум: Общие вопросы (Yii 2.x)
Тема: GridView выбор всех данных
Ответы: 6
Просмотры: 1374

Re: GridView выбор всех данных

Я уже думал над таким, у меня query обычно навороченные, и вот эту целесообразность для подсчета всех строк использовать изначальный $query, а не посчитать самому, вот как вы вручную посчитали Вы сразу узнали, что у вас в таблице 1 млн записей, установили в гриде фильтр на фамилию, вам нужно узнать...
unknownby
2021.12.07, 11:16
Форум: Общие вопросы (Yii 2.x)
Тема: Связь с аналогичной таблицей второй раз и поиск в ней
Ответы: 1
Просмотры: 674

Re: Связь с аналогичной таблицей второй раз и поиск в ней

Используй алиасы в джоинах и будет тебе счастье if($this->transporterNameSearch){ $query ->joinWith('transporter a') ->joinWith('transporter2 b') ->andWhere(['like' , 'a.name', $this->transporterNameSearch]) ->andWhere(['like' , 'b.name', $this->transporterNameSearch]); // как тут указать связь с tr...
unknownby
2021.12.07, 09:01
Форум: Общие вопросы (Yii 2.x)
Тема: GridView выбор всех данных
Ответы: 6
Просмотры: 1374

Re: GridView выбор всех данных

Сам запрос, те данные, что выводятся, наверное, медленный? Общее число там же не хитро считается - count(*) без сортировок и офсетов с лимитами. Гляньте explain В том то и проблема, что запрос идёт на лимит 20 и срабатывает очень быстро, а вот count(*) работает медленно и может срабатывать до кэшир...
unknownby
2021.12.06, 18:55
Форум: Общие вопросы (Yii 2.x)
Тема: GridView выбор всех данных
Ответы: 6
Просмотры: 1374

GridView выбор всех данных

Всем привет.

Есть БД MySQL и таблица 3 млн. записей, и стандартный GridView. При подсчёте getTotalCount идёт очень долгий запрос из БД.
Запрос через модель поиска, предлагать статические значения не стоит. :)

Кто как решил или решал данную проблему?
unknownby
2021.11.10, 07:10
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: Версия 2.0.43 AssetsManager
Ответы: 5
Просмотры: 12692

Re: Версия 2.0.43 AssetsManager

А установить basePath в конфигах приложения пробовали?
Из документации:
В любом приложении, вы должны настроить минимум два свойства: id и basePath.
unknownby
2021.11.08, 16:34
Форум: Общие вопросы (Yii 2.x)
Тема: Отваливается соединение с БД.
Ответы: 0
Просмотры: 1825

Отваливается соединение с БД.

Установил RabbitMQ , запускаю MyConsumer и всё работает. НО... :D Суть этого НО, в том, что если консьюмер работает, то вроде как база данных не отваливается, но стоит подождать 3 минуты (стоит время wait_timeout = 180 ), то сразу вываливаются ошибки. Первая ошибка была Error while sending QUERY pac...
unknownby
2021.11.05, 15:32
Форум: Общие вопросы (Yii 2.x)
Тема: Отправка запроса в фоне
Ответы: 3
Просмотры: 1563

Re: Отправка запроса в фоне

- если клиент все ещё слушает сокет, то получает инфу и обрабатывает Интересный способ реализации, а если таких пользователей будет одновременно 10 ? Не будет ли конфликта? Если одновременно 10 пользователей запустили одну и ту же страницу в очередь и слушают ответ. Первый получает все 10 штук и сч...
unknownby
2021.11.04, 23:25
Форум: Общие вопросы (Yii 2.x)
Тема: Missing required parameters: code
Ответы: 5
Просмотры: 1881

Re: Missing required parameters: code

В вашем представлении ссылки, которые используют id, осталось посмотреть, что принимает ваш контроллер.
unknownby
2021.11.04, 09:17
Форум: Общие вопросы (Yii 2.x)
Тема: Отправка запроса в фоне
Ответы: 3
Просмотры: 1563

Отправка запроса в фоне

Доброго времени суток. Может кто-нибудь подскажет как реализовать выполнение в фоне и возврат результата в браузере. Есть actionAnalytics по нажатию на которую открывается представление analytics . Внутри представления находится JqxGridWidget , который сразу запрашивает данные с сервера через опцию ...
unknownby
2021.11.04, 08:50
Форум: Общие вопросы (Yii 2.x)
Тема: Missing required parameters: code
Ответы: 5
Просмотры: 1881

Re: Missing required parameters: code

Форма редактирования открывается по пути http://test2/web/index.php?r=country%2Fupdate&code=US из строки браузера. Изменения сохраняются. Но кнопка по прежнему ведёт на https://test2/web/index.php?r=country%2Fupdate&id=US Ну так исправьте Url у кнопки в меню. Данный поиск работает по первич...
unknownby
2021.11.03, 08:35
Форум: Общие вопросы (Yii 2.x)
Тема: Missing required parameters: code
Ответы: 5
Просмотры: 1881

Re: Missing required parameters: code

У вас видимо должно приходить в actionUpdate, не $id, а $code.
Действие так прописано?

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

public function actionUpdate($code)
unknownby
2021.11.02, 08:24
Форум: Общие вопросы (Yii 2.x)
Тема: Как подключить виждет
Ответы: 2
Просмотры: 1737

Re: Как подключить виждет

Сайт написан с применением Yii фреймворк . Необходимо добавить скрип АйПи Телефонии. В источнике (src) указан путь на сторонний ресурс. Когда сайт запускается, фреймворк обрезает данные в этой строке. Может стоит уточнить, где добавляется скрипт, каким образом он "обрезается"? Если добави...
unknownby
2021.10.29, 07:19
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveDataProvider не возвращает данные
Ответы: 2
Просмотры: 1741

Re: ActiveDataProvider не возвращает данные

dufuth47 писал(а): 2021.10.28, 16:47 Все бы ничего, но я беру данный запрос, выполняю и получаю число 22, то есть данные есть.
Почему не шлется запрос на получение списка?
Можно увидеть модель, вьюху и контроллер?