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

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

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

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

Re: Yii2-recaptcha

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

Re: Widget yii2

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

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

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

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()...
satoved
2017.02.09, 12:37
Форум: Общие вопросы (Yii 2.x)
Тема: Widget yii2
Ответы: 7
Просмотры: 2611

Re: Widget yii2

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

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

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

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

Re: RBAC и deploy

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

RBAC и deploy

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

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

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

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

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

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

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

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

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

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

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

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

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