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

ElisDN
2018.02.19, 12:46
Форум: Общие вопросы (Yii 2.x)
Тема: Как вывести посты принадлежащие пользователю
Ответы: 4
Просмотры: 37

Re: Как вывести посты принадлежащие пользователю

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

$searchModel->search(Yii::$app->request->queryParams, Yii::$app->user->id);
И там в andFilterWhere добавить 'user_id' => $userId.
ElisDN
2018.02.19, 07:46
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2, как микрофреймворк.
Ответы: 3
Просмотры: 66

Re: Yii2, как микрофреймворк.

ДимаК писал(а):
2018.02.18, 23:34
А на вашем сайте, PSR-7 фреймворк, это вы разрабатываете свой фрейморк?
Почти свой.
ElisDN
2018.02.18, 23:30
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2, как микрофреймворк.
Ответы: 3
Просмотры: 66

Re: Yii2, как микрофреймворк.

В чём отличие от обычного проекта? Если нужно реализовать только API, то разница лишь в отсутствии папок views и assets в проекте и в дополнительной возне на выпиливание JS. Лучше или хуже других микрофреймворков? Микрофреймворки, как вещи более низкоуровневые, больше любят за минимализм, компонентн...
ElisDN
2018.02.18, 14:13
Форум: Общие вопросы (Yii 2.x)
Тема: Практика SluggableBehavior и ".html" suffix
Ответы: 2
Просмотры: 74

Re: Практика SluggableBehavior и ".html" suffix

Выставить суффикс и он сам будет добавлять ".html" при генерации ссылки на страницу.
ElisDN
2018.02.16, 20:44
Форум: Общие вопросы (Yii 2.x)
Тема: yii2 + angular
Ответы: 6
Просмотры: 231

Re: yii2 + angular

а какой плюс тогда от этого?) зачем так делать?) Для построения сложных интерактивных интерфейсов, где всё можно переключать/перетаскивать/скроллить в реальном времени. Целиком построенных на Ajax. Пример - почта Gmail. Плюс размещения верстки только в JavaScript - не нужно копипастить один и тот ж...
ElisDN
2018.02.16, 15:18
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 и фронтенд
Ответы: 5
Просмотры: 273

Re: Yii2 и фронтенд

Недавно обсуждали обратное мнение viewtopic.php?f=12&t=45435
ElisDN
2018.02.16, 15:09
Форум: Документация и рецепты (Yii 1.x)
Тема: Руководство по созданию блога
Ответы: 51
Просмотры: 22786

Re: Руководство по созданию блога

sam писал(а):
2018.02.16, 14:55
да. (Список форумов -> Yii Framework 1.x -> Документация и рецепты (Yii 1.x)).
Какой смысл учить заброшенный девятилетний Yii1 вместо свежего Yii2?
ElisDN
2018.02.15, 11:11
Форум: Архитектура, дизайн, ООП
Тема: вложенные сущности, доменные события
Ответы: 12
Просмотры: 294

Re: вложенные сущности, доменные события

Если сделать через синглтон, проблема с "мерджингом" даже не появится. Откуда вообще эта идея с releaseEvents()? - В синглтоне всё равно придётся собирать в массив (или транзакцию) и вызывать release(), чтобы события выбрасывались после транзакции сохранения. - В случае накопления в таблицу БД нужн...
ElisDN
2018.02.14, 21:32
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с пагинацией
Ответы: 8
Просмотры: 199

Re: Проблема с пагинацией

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

$url = 'loot/' . $parentcat->url . '/' . $params['name'];
unset($params['name']);
if ($params) {
    $url .= '?' . http_build_query($params);
}
return $url;
ElisDN
2018.02.14, 15:09
Форум: Общие вопросы (Yii 2.x)
Тема: Запрос на выборку с дополнительным полем
Ответы: 6
Просмотры: 121

Re: Запрос на выборку с дополнительным полем

Для псевдонима newfield псевдоним не нужен.
ElisDN
2018.02.14, 14:20
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с пагинацией
Ответы: 8
Просмотры: 199

Re: Проблема с пагинацией

Да, чтобы она там склеивала адрес.
ElisDN
2018.02.14, 14:16
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с пагинацией
Ответы: 8
Просмотры: 199

Re: Проблема с пагинацией

Спрограммировать в createUrl.
ElisDN
2018.02.13, 20:04
Форум: Документация и рецепты (Yii 2.x)
Тема: Категории c неограниченной вложенностью (более 8к)
Ответы: 22
Просмотры: 504

Re: Категории c неограниченной вложенностью (более 8к)

Wizard писал(а):
2018.02.13, 17:59
как на счет https://github.com/paulzi/yii2-materialized-path, доводилесь работать?
Без разницы, какой из алгоритмов:

Nested Sets
Closure Table
Materialized Path

Любой в плане выборок будет удобнее, чем Adjacency List.
ElisDN
2018.02.13, 16:21
Форум: Общие вопросы (Yii 2.x)
Тема: Поиск по нескольким параметрам
Ответы: 4
Просмотры: 119

Re: Поиск по нескольким параметрам

Или тогда сделать так:

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

$r = !empty($razmer) ?  '.' . $razmer . '.' : null;

$query = Product::find()
    ->andFilterWhere(['category_id' => $blogers])
    ->andFilterWhere(['color' => $colors])
    ->andFilterWhere(['like', 'razmer',$r])
    ->andFilterWhere(['models' => $models]);
ElisDN
2018.02.13, 16:05
Форум: Общие вопросы (Yii 2.x)
Тема: Поиск по нескольким параметрам
Ответы: 4
Просмотры: 119

Re: Поиск по нескольким параметрам

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

if (!empty($razmer)) {
    $query->andWhere(['like', 'razmer', '.'.$razmer.'.'])
}
ElisDN
2018.02.12, 17:10
Форум: Архитектура, дизайн, ООП
Тема: DDD, remove, aggregate event
Ответы: 2
Просмотры: 133

Re: DDD, remove, aggregate event

Почему нельзя создать событие удаления прямо в репозитории? Можно. Зачем добавлять агрегату лишний метод remove и вызывать его перед вызовом repository::remove? Чтобы в него при необходимости можно было поместить логику: public function remove() { if ($this->isActive()) { throw new \DomainException...