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

proctoleha
2021.02.18, 09:16
Форум: Общие вопросы (Yii 2.x)
Тема: Паралельный запрос на одно действие в crm
Ответы: 4
Просмотры: 389

Re: Паралельный запрос на одно действие в crm

Я не совсем понимаю, что значит в одно и тоже время. Запросы всегда дискретны. Не может быть такого, что в один и тот же момент времени, одновременно прилетело два запроса. Один из них будет всегда будет выполнен позже, или раньше. Другое дело, что процесс списания, в данном случае, может занимать к...
proctoleha
2021.01.15, 18:18
Форум: Общие вопросы (Yii 2.x)
Тема: Как организовать связанную многомерную модель в Yii2?
Ответы: 2
Просмотры: 445

Re: Как организовать связанную многомерную модель в Yii2?

У вас путаница в сущностях, как мне кажется. ServiceTime вполне себе самостоятельная сущность. Он связана с пользователями, мастерами, сервисами. Когда мы говорим про связующие таблицы, то это обычно работает где-то в фоне. А, тут, скорее всего есть некая форма, где выводятся все сервисы + время ока...
proctoleha
2020.12.31, 08:23
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать Dashboard AdminLTE 3 в админке Yii2
Ответы: 2
Просмотры: 692

Re: Как сделать Dashboard AdminLTE 3 в админке Yii2

Для начала изучить доки https://adminlte.io/docs/3.1//javascrip ... idget.html - это для сворачивания

Для перемещения - посмотреть код нужного элемента, и разобраться как работает jquery ui, конкретно ui-sortable
proctoleha
2020.12.31, 08:10
Форум: Общие вопросы (Yii 2.x)
Тема: Не выводиться кастомная ошибка из модели.
Ответы: 12
Просмотры: 878

Re: Не выводиться кастомная ошибка из модели.

А может проблема в том, что есть просто message, и есть tooBig и tooSmall?

При превышении интервала должно отрабатывать сообщение tooBig, если значение меньше минимального - tooSmall, и тогда понятно почему не отрабатывало message. Его в этом валидаторе, скорей всего нет.
proctoleha
2020.12.28, 18:06
Форум: Общие вопросы (Yii 2.x)
Тема: Проверить, все ли обязательные поля заполнены
Ответы: 6
Просмотры: 709

Re: Проверить, все ли обязательные поля заполнены

Вот есть у вас модель, Events, предположим. С ее помощью вы пишете мероприятия. У модели Events есть поле profile_id типа integer, внешний ключ на таблицу profile У поля profile_id определен кастомный валидатор, предположим метод checkProfile () В этом методе вы получаете данные из таблицы profile: ...
proctoleha
2020.12.04, 19:12
Форум: Общие вопросы (Yii 2.x)
Тема: UploadedFile не корректное имя атрибута
Ответы: 7
Просмотры: 673

Re: UploadedFile не корректное имя атрибута

Как интересно. Вот вы выводите картинки в цикле <?= $form->field($image, '[' . $key . ']image')->fileInput() ?> У каждой картинки есть ключ - 0, 1, 2 ... Т.е. в массиве POST вам, условно прилетит image = [ 0 => '...', 1 => '...', 2 => '....' ] А потом вы спрашиваете - почему приложение не сохраняет ...
proctoleha
2020.11.21, 06:49
Форум: Общие вопросы (Yii 2.x)
Тема: Пагинация в Gridview при большом количестве данных
Ответы: 7
Просмотры: 773

Re: Пагинация в Gridview при большом количестве данных

yujin1st писал(а):
2020.11.20, 13:55
нет, вопрос не размере странички, а о проблеме глубже - пагинация всегда пытается запросить общее количество строк. Вопрос в том как избежать этого запроса
Почему вы так уверены, что запрос COUNT(*) на несколько млн строк выполняется медленно? Что корень зла именно в этом?
proctoleha
2020.11.19, 05:11
Форум: Общие вопросы (Yii 2.x)
Тема: Создание и вывод динамических таблиц
Ответы: 1
Просмотры: 440

Re: Создание и вывод динамических таблиц

Попробуйте мыслить не категориями таблицы, а сущностями. 1. Есть сущность студенты. Можно ли организовать хранение этой сущности в БД? 2. Есть сущность учебные группы. Она каким то образом связана с сущностью Студенты? Можно ли организовать хранение этой сущности в БД? 3. Есть сущность учебные предм...
proctoleha
2020.10.28, 17:41
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: Пространство имен в basic приложении
Ответы: 1
Просмотры: 2095

Пространство имен в basic приложении

Вот развернул я свежее basic приложение. Все вроде бы работает, все Ок. 1. В папке config создал какой-нибудь DtoObject для хранения данных. К этому классу мне придется обращаться в разных частях приложения, в том числе и в конфигах. <?php namespace app\config; class DtoObject { // ... } 2. И вот в ...
proctoleha
2020.02.19, 05:41
Форум: Общие вопросы (Yii 2.x)
Тема: Обращение к модели из View ? Грех ?
Ответы: 13
Просмотры: 2246

Re: Обращение к модели из View ? Грех ?

Так то понятно, что обращаться напрямую к модели во вьюхе - это грех. Но тут возникает старая тема - как передать данные в layout, который не относится ни к одному контроллеру. Например, в главном меню есть запись вида В наличии на складе (value) Где value - это динамически меняющееся значение Как н...
proctoleha
2019.12.20, 08:43
Форум: Общие вопросы (Yii 2.x)
Тема: Как констакты привязать к getSortLabels?
Ответы: 10
Просмотры: 1271

Re: Как констакты привязать к getSortLabels?

Правильно вам говорят - учите сначала php. Это основы. Не помню с какой версии константы можно объявлять в виде массивов. Т.е. можно так public const HT_EVERYDAY = [ 'name' => 'Русское имя', 'value' => 'my_value' ]; ... public static function getSortLabels() { return [ self::HT_EVERYDAY['value'] => ...
proctoleha
2019.11.29, 09:20
Форум: Общие вопросы (Yii 2.x)
Тема: CKEditor + Elfinder. Ошибка 500
Ответы: 11
Просмотры: 1919

Re: CKEditor + Elfinder. Ошибка 500

А вообще у вас путаница такая нехилая идет. Вот ваш конфиг 'elfinder' => [ 'class' => 'mihaildev\elfinder\PathController', 'access' => ['@'], 'root' => [ [ 'baseUrl'=>'@web', 'basePath'=>'@webroot', 'path' => 'uploads', 'name' => 'Files' ], ], ] Вот пример конфига из документации: 'elfinder' => [ 'c...
proctoleha
2019.11.29, 07:07
Форум: Общие вопросы (Yii 2.x)
Тема: CKEditor + Elfinder. Ошибка 500
Ответы: 11
Просмотры: 1919

Re: CKEditor + Elfinder. Ошибка 500

yura1976 писал(а):
2019.11.28, 21:29
Честно говоря, не понял, о каком свойстве (Setting unknown property) идет речь.
Вот ошибка: Setting unknown property: mihaildev\elfinder\volume\Local

Вот конфиг: 'class' => 'mihaildev\elfinder\PathController'

Где то тут что-то не читает, а что фиг знает
proctoleha
2019.11.28, 05:36
Форум: Общие вопросы (Yii 2.x)
Тема: как выбрать предыдущие значения из БД
Ответы: 8
Просмотры: 1397

Re: как выбрать предыдущие значения из БД

Вам написали как делать. Не надо никаких двух экшенов, и не мудрите с beforeSave(). Делайте как написал yiiliveext
proctoleha
2019.11.21, 09:39
Форум: Общие вопросы (Yii 2.x)
Тема: Вывести во view динамически сформированное изображение
Ответы: 6
Просмотры: 1189

Re: Вывести во view динамически сформированное изображение

Хороший вопрос! Как то я сам не додумался применить подобный принцип - отдавать не сохраненное изображение, а сгенерированную картинку. Щас решаю задачу - вывести произвольную надпись на картинке, согласно неким заданным условиям. Условия все пишутся в базу, и сохранять картинки с надписями смысла н...
proctoleha
2019.11.16, 13:41
Форум: Общие вопросы (Yii 2.x)
Тема: SQL один ко многим с исключением
Ответы: 12
Просмотры: 2028

Re: SQL один ко многим с исключением

unknownby писал(а):
2019.11.16, 11:02
proctoleha писал(а):
2019.11.16, 10:51
unknownby писал(а):
2019.11.16, 09:05
При этом не учитывается, что у учеников может быть и единица?
Где в условии задачи сказано про 1?
Это сказано в жизни :D Жизненный опыт подсказывает мне ;)
Стоп, еще раз: есть формальные условия задачи, есть ответ. При чем тут жизненный опыт?
proctoleha
2019.11.16, 10:51
Форум: Общие вопросы (Yii 2.x)
Тема: SQL один ко многим с исключением
Ответы: 12
Просмотры: 2028

Re: SQL один ко многим с исключением

unknownby писал(а):
2019.11.16, 09:05
При этом не учитывается, что у учеников может быть и единица?
Где в условии задачи сказано про 1?
proctoleha
2019.11.16, 08:17
Форум: Общие вопросы (Yii 2.x)
Тема: SQL один ко многим с исключением
Ответы: 12
Просмотры: 2028

Re: SQL один ко многим с исключением

$query = (new Query())->select(['student_id'])->from(RatingStudent::tableName())->where(['rating' => 2]); $result = Student::find() ->alias('s') ->joinWith('ratingStudents r') ->where(['or', ['r.rating' => 4], ['r.rating' => 5]]) ->andWhere(['not in', 's.id', $query]) ->groupBy('s.id') ->all();
proctoleha
2019.11.15, 07:17
Форум: Общие вопросы (Yii 2.x)
Тема: Кто как реализовывал switcher для view?
Ответы: 3
Просмотры: 984

Re: Кто как реализовывал switcher для view?

Так зайдите на маркет, откройте страницу с товарами, откройте консоль разработчика, вкладка network, понажимайте кнопки для смены отображения страницы. Вы увидите, что при нажатии на кнопку, среди прочих, летит ajax запрос, что-то типа _https://market.yandex.ru/api/search?onstock=1&local-offers-firs...