@yii2ru

Страница 1109 из 1721
Matviy
01.04.2018
16:45:35
1. Как лучше получать параметры из url в контроллере? через request->get или из тех что передаются в контроллер? 2. Параметры которые передаются в контроллер там без разницы GET/POST откуда придут?
Если через гет - в аргументах экшна, через пост - из реквеста. Но я думаю, всякие непостоянные параметры типа пагинации, фильтров и т д, даже если кастомная реализация, не стоит через параметр, как минимум, тогда канрническмий урл нормально будет выглядеть

В доках вроде есть это дело

Art
01.04.2018
16:54:25
спс

Serge
01.04.2018
18:50:36
Скажите, зачем передавать сессию во вьюху при рендере, если сессия и так доступна везде?

Google
Serge
01.04.2018
19:07:38
Корзина

Like
01.04.2018
19:08:16
Точно так же, как ты передаешь коллекцию какой-либо сущности

Аля - User::all()

☕ CunningFox
01.04.2018
19:09:33
Сущности из корзины в модели, модели в сет и сет во вью виджету

Serge
01.04.2018
19:13:05
Так ведь данные из сесии будут доступны во вью через Yii::$app->session

Like
01.04.2018
19:17:08
Вьюшка не должна сама данные получать :(

☕ CunningFox
01.04.2018
19:41:54
Принцип MVC

☕ CunningFox
01.04.2018
20:27:03
какой сет
В провайдер данных

Vano
01.04.2018
20:35:09
Мужики, подскажите такую тему: как правильно использоваться DI, чтоб в action автоматически подпихивался репозиторий с нужными данными?

Like
01.04.2018
20:38:09
Чаво-чаво-чаво?

Google
Like
01.04.2018
20:38:51
Ты имеешь ввиду, если у тебя есть: // URL вида - /user/{int} public function userById(User $user) {} Это?

Vano
01.04.2018
20:39:39
public function actionUpdate(int $id, AccountService $service) {}

такое

Like
01.04.2018
20:40:47
Пиздец ты канеш намутил с терминологией Простого внесения этого сервиса в контейнер для yii мало?

Vano
01.04.2018
20:41:30
Сущностей 25 штук, на каждую - по сервису и по репе. Дохера вставлять придется

Like
01.04.2018
20:41:52
А как контейнер тогда будет знать?

Vano
01.04.2018
20:42:10
reflection

собственно, как в ларке

Like
01.04.2018
20:42:23
Он не сможнт твою агрегацию разрулить

собственно, как в ларке
В ларке оно автоматом не резолвится на сколько я помню

Vano
01.04.2018
20:42:47
автоматом

Like
01.04.2018
20:50:49
Ух ты, сильно

Vano
01.04.2018
20:51:45
то шо, пока никак?

Like
01.04.2018
20:52:54
https://github.com/laravel/framework/blob/5.6/src/Illuminate/Container/Container.php#L1081

А тьфу

то шо, пока никак?
Хрен его знает

Vano
01.04.2018
20:54:15
такое сгодится? https://gist.github.com/webdevium/fff625fc6c4dd433ad050fd7922ab032

Vladimir
01.04.2018
23:12:00
Можно как то получить url без ЧПУ, не отрубая pretty url

Надо выташить id this-page

о

Google
Vladimir
01.04.2018
23:44:41
PageController Object ( [currentPage] => Page Object ( [_new:CActiveRecord:private] => [_attributes:CActiveRecord:private] => Array ( [id] => 2

теперь понять бы как вернуть это в int а не массивом

Maxim
02.04.2018
05:47:48
то шо, пока никак?
Пока введение зависимости только через конструктор. В экшене еще не работает https://trello.com/c/ZxxtC4WS/14-di-autowiring-for-controller-actions

Evgeny
02.04.2018
06:16:05
Други, подскажите как лучше сделать. Есть список объявлений. Каждое объявление можно скрыть из СВОИХ результатов. то есть к каждому юзеру нужно привязать список ID скрытых объявлений, а при выборке - включать условие NOT IN как лучше хранить привязанные к юзеру объявы? есть пару вариантов - поле у юзера ив виде json, отдельная таблица - user_id, promo_id (потом эту таблицу в редис можно перетащить)

Evgeny
02.04.2018
06:19:46
?

Максим
02.04.2018
07:59:54
Object::find()->where(['id' => $visited_objects])->all(); а можно как то указать, чтобы выборка была в том же порядке, в котором айдишки указаны в $visited_objects? Или как это можно провернуть? Индексировать по полю id, а потом отдельно еще отсортировать полученный массив?

Максим
02.04.2018
08:01:43
order.by.expression :)
спасибо) то что надо

Антон
02.04.2018
08:18:02
как правильно подготовить данные приходящие постом с внешнего api?

делать фильтры?

SiZE
02.04.2018
08:19:29
Антон
02.04.2018
08:19:49
о_О

форму?

Vano
02.04.2018
08:19:53
делать фильтры?
на сколько я понял, тут делают модель с реквеста, и валидируют

SiZE
02.04.2018
08:20:17
форму?
extends yii\base\Model

Антон
02.04.2018
08:20:19
мне нужно просто переделать email и отдать запрос дальше

Middleware как понял нет

аналоги есть?

SiZE
02.04.2018
08:23:06
аналоги есть?
public function behaviors();

Google
Антон
02.04.2018
08:23:16
https://yiiframework.com.ua/ru/doc/guide/2/structure-filters/

вот на это смотрю

Vano
02.04.2018
08:23:59
вот на это смотрю
Тоха, ты шо. Какие middleware? это же yii :)

Антон
02.04.2018
08:24:14
ну аналоги же должны быть

Vano
02.04.2018
08:24:16
Заюзай фильтр, нормальная тема

Антон
02.04.2018
08:24:18
чтобы обработать запрос

в нем можно $_POST смодифицировать?

Vano
02.04.2018
08:24:46
$app->request меняй

Антон
02.04.2018
08:25:15
спс

SiZE
02.04.2018
08:26:16
спс
Посмотри как ContentNegotiator реализован и где и как подключается

Эд
02.04.2018
08:31:47
Парни, в чем может быть беда, получаю ошибку через консоль: Please configure UrlManager::scriptUrl correctly as you are running a console application., хотя в конфиге urlManager настроен и внем прописанны необходимые роуты

а.. базовый урл поход нужен

не помогло(

Сергей
02.04.2018
08:33:29
Парни, в чем может быть беда, получаю ошибку через консоль: Please configure UrlManager::scriptUrl correctly as you are running a console application., хотя в конфиге urlManager настроен и внем прописанны необходимые роуты
Ты уверен, что у тебя urlManager именно для консоли настроен? Может он у тебя для другого приложения сконфигурирован, а для консоли нет

Эд
02.04.2018
08:33:40
не хватало scriptUrl, по тупили и хватит)) Всем хорошего дня!

Парни, кто нибудь сталкивался с тем, что на сайте скрипты подключаются с использованием async, как в таком случаи правильно использовать view/registerJs?

Иначе ругается ReferenceError: jQuery is not defined

Vano
02.04.2018
09:22:04
Вы до сих пор используете jQuery? Тогда мы идем к Вам!

Google
Artemy
02.04.2018
09:25:20
Разве уже есть версия Yii2 с выпеленным jQuery?

Timur
02.04.2018
09:28:11
а никто еще не сделал шаблоны CRUD для Gii с Vue компонентами и REST? А то очень удобно ложится реактивность вуя на апи юя

Дмитрий
02.04.2018
09:48:31
Разве уже есть версия Yii2 с выпеленным jQuery?
Да. Убираешь Asset из приложения и все

Vano
02.04.2018
09:57:29
Chewbacca, Vuebacca, JqueryBacca :)

Timur
02.04.2018
09:57:42
Назовем эту сборку вуюя, или ювуй
То есть готовой такой сборки нет

Для ларавела куча уроков уже по вую, а на yii чето не нашел

Kirill
02.04.2018
10:00:31
А что вам надо для vue на yii?

Какая разница что на бекенде то, если вам vue-уроки нужны?

Artemy
02.04.2018
10:01:11
Yiu прям :)

Timur
02.04.2018
10:04:24
Какая разница что на бекенде то, если вам vue-уроки нужны?
Я бэк и люблю yii, но в последнее время надо решать задачи на фронте и вуй очень удобен для этих целей, как вариант мягкого избавления от ассетов и перехода на апи

Эд
02.04.2018
10:04:26
А что по сути из Yii нужен для Vue? Что Гии генерировать должен? Rest контроллеры + модель?

Timur
02.04.2018
10:13:26
А что по сути из Yii нужен для Vue? Что Гии генерировать должен? Rest контроллеры + модель?
да, по факту нам на бэке нужен только рест апи и модели вуй будет выступать заменой GridView (который используется только в админках) с нормальной аяксовой навигацией(сортировкой, фильтрацией), а не с жалкой имитацией через pjax

а шаблоны нужны чтобы сгенерировать начальные настройки для компонентов вуя

Какая разница что на бекенде то, если вам vue-уроки нужны?
В ларавеле из коробки нет провайдеров как в yii, потому там можно творить что угодно, это плюс и минус, потому что можно натворить херню У нас же несколько вариантов дата провайдеров, модели для которых можно настраивать как угодно, но интерфейс будет единым

Страница 1109 из 1721