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

vismut
2015.05.22, 11:23
Форум: Общие вопросы (Yii 2.x)
Тема: Тестирование. Как создать mock статичного метода
Ответы: 0
Просмотры: 822

Тестирование. Как создать mock статичного метода

Используем codeception.
Никак не получается создать mock статичного метода.
В php_unit эту возможность давно вырубили.

Если кто-то решал данный вопрос, подскажите как?)
vismut
2015.04.29, 15:39
Форум: Общие вопросы (Yii 2.x)
Тема: Создание фикстур для связанных таблиц
Ответы: 1
Просмотры: 1411

Re: Создание фикстур для связанных таблиц

Те же вопросы))
Автор если разобрался опиши кратенько плз)
vismut
2015.02.10, 18:04
Форум: Общие вопросы (Yii 2.x)
Тема: GridView группировка строк и столбцов
Ответы: 5
Просмотры: 3225

Re: GridView группировка строк и столбцов

Раз никто долго не отвечает, попробуйте поиском по исходникам поискать нужные аттрибуты тэгов. и посмотрите как они рендерятся
vismut
2015.02.10, 17:21
Форум: Общие вопросы (Yii 2.x)
Тема: Query caching when query don't return any row (return false)
Ответы: 11
Просмотры: 3497

Re: Query caching when query don't return any row (return false)

Задача для кэша не типична, это да:)
Спасибо:)
vismut
2015.02.10, 15:56
Форум: Общие вопросы (Yii 2.x)
Тема: Query caching when query don't return any row (return false)
Ответы: 11
Просмотры: 3497

Re: Query caching when query don't return any row (return false)

Вот в этом и проблема.
Есть ли рецепт, как и что настроить, чтоб в кэш писался некий IT_RETURNED_NOTHING, и при get из кэша заменялся на false.

Сам я таких настроект не нашел.
Единственный адекватный способ, который я придумал - расширить методы get set кэша или command->queryInternal
vismut
2015.02.10, 15:43
Форум: Общие вопросы (Yii 2.x)
Тема: Query caching when query don't return any row (return false)
Ответы: 11
Просмотры: 3497

Re: Query caching when query don't return any row (return false)

Sam Dark писал(а):Нет. Имелось ввиду вместо false писать туда, например, строку IT_RETURNED_NOTHING.
Но ведь туда пишет yii по умолчанию результат запроса, используя в кач-ве ключа хэш объекта DB если я не ошибаюсь)
и получается там false..
vismut
2015.02.10, 15:10
Форум: Общие вопросы (Yii 2.x)
Тема: ABAC управление доступом?
Ответы: 9
Просмотры: 5479

Re: ABAC управление доступом?

В нашем случае, создается таск canViewSalary. И отображение зарплаты оборачивается в проверку $user->can('canViewSalary'). Для удобства можно сделать виджет. Для любителей чтоб везде и всегда никто не мог просто так это поле вывести, можно добавить проверку в afterFind модели например.. Вариантов мн...
vismut
2015.02.10, 15:05
Форум: Общие вопросы (Yii 2.x)
Тема: Query caching when query don't return any row (return false)
Ответы: 11
Просмотры: 3497

Re: Query caching when query don't return any row (return false)

Я это понял)
Я про спецзначение не понял)
Ввиду имелось переопределить данные, которые возвращают command->queryInternal вместо false?
vismut
2015.02.10, 14:26
Форум: Общие вопросы (Yii 2.x)
Тема: Query caching when query don't return any row (return false)
Ответы: 11
Просмотры: 3497

Re: Query caching when query don't return any row (return false)

Или переопределить cache->set или command->queryInternal ?
vismut
2015.02.10, 14:11
Форум: Общие вопросы (Yii 2.x)
Тема: ABAC управление доступом?
Ответы: 9
Просмотры: 5479

Re: ABAC управление доступом?

Нашел модуль для zend , с хорошим описанием принципа работы, работает ок. Я так понял, что для yii всех устраивают стандартный RBAC. Но подойдет ли RBAC, например, для корпоративного сайта, где структура организации и бизнес-правила заранее не известны и настраиваются админом? Или при каждом измене...
vismut
2015.02.10, 14:02
Форум: Общие вопросы (Yii 2.x)
Тема: Query caching when query don't return any row (return false)
Ответы: 11
Просмотры: 3497

Re: Query caching when query don't return any row (return false)

Руками. false не кешируется в большинстве бэкендов, поэтому надо придумывать какое-то спецзначение. мм.. не понял.. Кэшируется ведь сам запрос.. Тоесть запрос из БД получает пустое значение.. А сам запрос долбится несколько раз.. Я хотел бы стандартным кэшем обойтись.. или просто делать *кэшировани...
vismut
2015.02.10, 09:23
Форум: Общие вопросы (Yii 2.x)
Тема: Query caching when query don't return any row (return false)
Ответы: 11
Просмотры: 3497

Query caching when query don't return any row (return false)

Например     return $db->cache(         function ($db) use ($itemName, $userId) {             /* @var Connection $db */             return (new Query)                 ->select(['item_name'])                 ->from([$this->assignmentTable])                 ->where(['item_name' => $itemName, 'user_id'...
vismut
2015.01.16, 13:42
Форум: Общие вопросы (Yii 2.x)
Тема: yii2-fileapi from vova07
Ответы: 69
Просмотры: 21890

Re: yii2-fileapi from vova07

По проблеме не подскажу, но советую в целом про файлапи прочитать, попытаться разобраться, чтоб понять как он работает.
Это довольно сложная штука, и скорее всего виджет имеет жеские рамки гибкости
vismut
2015.01.16, 13:16
Форум: Общие вопросы (Yii 2.x)
Тема: Утечка памяти
Ответы: 28
Просмотры: 12724

Re: Утечка памяти

//Создаем объект ActiveRecord $mailer = Mailer::findOne(20); Не забывай, создавая объект АР, создается еще Query, Db, Schema и много еще чего, что не удаляется при удалении объекта АР, а кешируется для следующих экземпляров. Можно попробовать, замерить разницу памяти, между созданием и удалением вт...
vismut
2015.01.16, 09:51
Форум: Общие вопросы (Yii 2.x)
Тема: Утечка памяти
Ответы: 28
Просмотры: 12724

Re: Утечка памяти

в принципе unset очищает память практически полностью, оставляя какие-то крохи байт где-то на поддерживающие механизмы (проверил на 5.5) запустил в цикле $object = new SomeClass(); unset($object); память вообще ни как не растет по ходу цикла кстати, присвоение null вообще ни как не помогает, хотя в...
vismut
2015.01.14, 18:13
Форум: Общие вопросы (Yii 2.x)
Тема: Утечка памяти
Ответы: 28
Просмотры: 12724

Re: Утечка памяти

Да уж думали и так, и сяк.
Там нужен ActiveRecord именно)
Таковы данные задачи.

Нужно понять как чистить память от моделей...
vismut
2015.01.14, 18:11
Форум: Общие вопросы (Yii 2.x)
Тема: Как лучше всего изменить название таблицы у модели во время выполнения?
Ответы: 10
Просмотры: 3435

Re: Как лучше всего изменить название таблицы у модели во время выполнения?

Тоже не знаю насколько это будет красиво, но можно добавить статический массив с ключами - контроллерами, а значениями - таблицами, и в конструкторе модели обновлять $_tableName в зависимости от названия контроллера в \Yii::$app->controller->id. Тоже сразу такой варинат пришел в голову. Ничего ориг...
vismut
2015.01.14, 18:02
Форум: Общие вопросы (Yii 2.x)
Тема: Утечка памяти
Ответы: 28
Просмотры: 12724

Re: Утечка памяти

Суть в том, что там нужно доставать Over 300 000 записей, естесвенно это все делается пачками, таким образом как-раз и планировалось избежать любых проблем с памятью. Только беда в том, что когда в цикле достаем записи, они копятся в оперативной памяти. unset переменных, в которые были получены данн...
vismut
2015.01.12, 10:33
Форум: Общие вопросы (Yii 2.x)
Тема: Ajax Валидация формы и JS обработчики
Ответы: 4
Просмотры: 3371

Re: Ajax Валидация формы и JS обработчики

скорее всего у вас редирект происходит.
Yii2 щас отлавливает редирект и делает location.href
vismut
2015.01.12, 10:20
Форум: Общие вопросы (Yii 2.x)
Тема: Динамические разрешения для RBAC
Ответы: 7
Просмотры: 3034

Re: Динамические разрешения для RBAC

Или парсить экшены в контроллерах и автоматически в базу добавлять и выставлять права в веб интерфейсе уже.