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

satoved
2017.03.29, 20:06
Форум: Общие вопросы (Yii 2.x)
Тема: Запрос для поиска релевантных статей
Ответы: 3
Просмотры: 972

Запрос для поиска релевантных статей

Есть модель Article и некий набор разных категорий, куда может цепляться этот Article, например Category и List, и связи many-to-many в таблицах "article_list" и "article_category". Задача: найти релевантные Article для заданной модели статьи, в которых совпадает хотя бы одна Category или List. Полу...
satoved
2017.02.09, 14:39
Форум: Авторский код и библиотеки
Тема: Yii2-recaptcha
Ответы: 17
Просмотры: 5669

Re: Yii2-recaptcha

Как ее обойти в acceptance тестах?
satoved
2017.02.09, 12:44
Форум: Общие вопросы (Yii 2.x)
Тема: Widget yii2
Ответы: 7
Просмотры: 1605

Re: Widget yii2

Окей, если вам так нравится, тогда сделайте так:

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

<?= Portlet::begin() ?>
<?= Portlet::end() ?>
satoved
2017.02.09, 12:41
Форум: Общие вопросы (Yii 2.x)
Тема: Widget yii2
Ответы: 7
Просмотры: 1605

Re: Widget yii2

Соответственно должно работать: public static function begin($config = []) { $config['class'] = get_called_class(); /* @var $widget Widget */ $widget = Yii::createObject($config); static::$stack[] = $widget; echo "<div class='portlet'><br />"; return $widget; } public static function end() { if (!em...
satoved
2017.02.09, 12:37
Форум: Общие вопросы (Yii 2.x)
Тема: Widget yii2
Ответы: 7
Просмотры: 1605

Re: Widget yii2

Begin и end должны возвращать сам объект виджета, а вывод осуществляется обычным echo сразу.

У вас же выводится только:

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

echo $widget->run();
А по умолчанию run() пустой.
satoved
2017.02.03, 15:10
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: RBAC и deploy
Ответы: 4
Просмотры: 1777

Re: RBAC и deploy

Спасибо за варианты, буду пробовать.
satoved
2017.02.03, 10:46
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: RBAC и deploy
Ответы: 4
Просмотры: 1777

RBAC и deploy

Поделитесь жизнеспособным методом для ведения RBAC ролей/разрешений на DEV, и переносе их на PROD. Если хранить все в БД и менять через админку, придется переносить все руками или делать странные миграции каждый раз. Кто-то на форуме писал что хранит все в консольной команде, которая перестраивает в...
satoved
2016.12.18, 23:32
Форум: Архитектура, дизайн, ООП
Тема: Модель для many-to-many
Ответы: 2
Просмотры: 1266

Re: Модель для many-to-many

Спасибо, то что нужно.
satoved
2016.12.18, 22:23
Форум: Архитектура, дизайн, ООП
Тема: Модель для many-to-many
Ответы: 2
Просмотры: 1266

Модель для many-to-many

Бизнес задача: есть сайты куда публикуются объявления (каталоги). Есть сами объявления. Объявление публикуеся в каталог и доступно по определенному URL. Каталоги могу удаляться и добавляться в базу. Придумал такую схему: advert ------------- id name catalog ------------- id name published_link id ad...
satoved
2016.05.17, 22:21
Форум: Общие вопросы (Yii 2.x)
Тема: Выборка из БД, отчет
Ответы: 17
Просмотры: 3199

Re: Выборка из БД, отчет

А одним запросом с SUM и JOIN не обойтись?
satoved
2015.10.11, 18:43
Форум: Документация и рецепты (Yii 2.x)
Тема: (решено) Как делать роутинг?
Ответы: 4
Просмотры: 2370

Re: Как делать роутинг?

Удалось решить проблему, теперь для генерации ссылок не создается ни одного лишнего SQL запроса, т.е. количество запросов не зависит от количества выводимых ссылок. Sam Dark навел на мысль - можно хранить URL вместе с категориями. Но тогда все еще нужно делать запрос для каждого вхождения на его род...
satoved
2015.10.07, 18:52
Форум: Документация и рецепты (Yii 2.x)
Тема: (решено) Как делать роутинг?
Ответы: 4
Просмотры: 2370

Re: Как делать роутинг?

Sam Dark, если в правильно понял, это сведет количество запросов для генерации ссылки на каждого товара до одного (все равно для каждого товара придется просить у SQL главную родительскую категорию). Я так понял, при такой структуре роутинга, для генерации ссылок на товары не избежать SQL запроса на...
satoved
2015.10.07, 18:10
Форум: Документация и рецепты (Yii 2.x)
Тема: (решено) Как делать роутинг?
Ответы: 4
Просмотры: 2370

(решено) Как делать роутинг?

Переношу сайт-каталог на Yii2. Одно из требований - сохранение всех URL. Есть два уровня категорий /programms /computers/notebook И в вхождения в них (скажем, товары): /programms/123 /computers/notebook/1234 При чем товар может входить в несколько категорий, но его URL генерируется по одной из них (...