
Trofim
03.11.2017
14:05:02
Не все таки задам вопрос бо шото через жопу идёт реляции
я для R сделал реляцию к P тупо просто по HAS_ONE и condition.type = %type%
а вот теперь мне выходит нужно реляцию к S, так чтоб process_id = (реляция к P).id AND model_id = this.id

Google

Trofim
03.11.2017
14:16:16
всё бы хорошо, но как теперь получать айди текущей записи в реляции?
потому что когда тупо пишу что объеденять по ключу model_id, оно model_id не с S.model_id сравнивает, а с P.model_id, не пойму чего, не логично же

M
03.11.2017
14:20:25
ну типа, вот дописать эти самые "AND model_id = this.id"
Запутал ты меня.
Короче посмотри via, viaTable, hasOne, hasMany методы, это всё что нужно знать о реляциях в 89% случаев.
И если для реляции тебе нужно докинуть условие, то работай как с просто ActiveQuery, т.е. типа:
$this->hasMany(...)->andOnCondition(['imageable_type' => 'Person']);

Trofim
03.11.2017
14:21:32
via / viaTable это ж 2, я этот проект на 1 :(

Stas
03.11.2017
14:21:47
кто то юзал: \budyaga\cropper\Widget?

M
03.11.2017
14:22:07

Trofim
03.11.2017
14:22:17
Yii 2

M
03.11.2017
14:22:29
Бля...
Держись там и удачи тебе.

nemesis
03.11.2017
14:26:18
не повезло

Dmitriy
03.11.2017
14:26:50

Google

Dmitriy
03.11.2017
14:26:53
норм че

Ad.x ??
03.11.2017
14:27:47

Dmitriy
03.11.2017
14:28:29
ну выносить в модуль .

Ad.x ??
03.11.2017
14:30:22
можно и не выносить, но геморно как-то получается если оставить в составе того модуля
роуты теже сделать, неймспейсы для таких контроллеров

Dmitriy
03.11.2017
14:31:38
опять модули. зачем ?

Ad.x ??
03.11.2017
14:31:46
т.е. сделать чота типа Rest\UserController жопа в модуле

Karim
03.11.2017
14:41:43

Павел
03.11.2017
14:42:18
Все кидаем структуру!

Dmitriy
03.11.2017
14:42:38

Karim
03.11.2017
14:42:52
Ну проекта на yii2

Dmitriy
03.11.2017
14:43:52
счас открыт 1 проект могу его скинуть. api нет только там

Karim
03.11.2017
14:44:19
Давай)

Dmitriy
03.11.2017
14:53:01
пойдет?

Karim
03.11.2017
14:55:31
да, конечно

Ad.x ??
03.11.2017
14:56:23
че где скрин? )

Dmitriy
03.11.2017
14:58:58
могу раскрыть любую папку

Google

Dmitriy
03.11.2017
15:00:42
модули полностью автономны и не зависят о чего-то вобще

Юрий
03.11.2017
15:01:01
подскажите на тупой вопрос, ранее не юзал стандартный компонент https://github.com/yiisoft/yii2-queue - он читать с очереди ведь не умеет с коробки, только таски ставить в нее? кто что для чтения очереди rabbitmq посоветовать может?

Dmitriy
03.11.2017
15:01:59

Юрий
03.11.2017
15:02:15
ну в прямом, забрать инфу с кролика так же как ее ставил)
считай что обратный пуш

Dmitriy
03.11.2017
15:04:34
обратный пуш нет =( .

Ad.x ??
03.11.2017
15:05:53
или доктринка подцеплена где?

Dmitriy
03.11.2017
15:09:38

Ad.x ??
03.11.2017
15:09:50
это как?
(object) $array; типа так превращает в ентити?

Stas
03.11.2017
15:10:50
подскажите кто то юзает капчу отличную от гугловской? кто что посоветует?

Ad.x ??
03.11.2017
15:11:39

Mark
03.11.2017
15:11:43

Stas
03.11.2017
15:12:00

Mark
03.11.2017
15:12:08
Ну "недерьмо" от гугла
Ирония!

Stas
03.11.2017
15:12:46

Ad.x ??
03.11.2017
15:13:21

Stas
03.11.2017
15:13:31
дизайн+клиент:)

Google

Dmitriy
03.11.2017
15:15:46

Ad.x ??
03.11.2017
15:16:24
жесть же?

Dmitriy
03.11.2017
15:17:45
ты как предлагаешь еntity отдавать ?
у меня всегда будет $user = User

Ad.x ??
03.11.2017
15:18:45
предлагаю юзать AR модель и не выебываться
все равно от нее не убежишь

Dmitriy
03.11.2017
15:19:48
ну юзай. я не против

Ad.x ??
03.11.2017
15:20:18
или массивом вообще
если в шаблон отдавать

Karim
03.11.2017
15:20:51

Ad.x ??
03.11.2017
15:20:57
а так оверхед ничосе. сначала через актив рекорд создать модели, потом превратить их в ентити

Dmitriy
03.11.2017
15:21:01
массивом нет спс.
100 плюсов теряется

Ad.x ??
03.11.2017
15:22:18
придумал

Dmitriy
03.11.2017
15:22:34

Ad.x ??
03.11.2017
15:22:46
нада ишшью запилить, чтоб ар можно было возвращать как asEntity()
крутяк же да?

Dmitriy
03.11.2017
15:23:17
нет

Ad.x ??
03.11.2017
15:23:25
чорт :(

Google

Mr.
03.11.2017
15:24:19
ребята, кто-то уже обновился с 2.0.12 на 2.0.13? чёт у кого-то сломалось?

Ad.x ??
03.11.2017
15:24:50

Dmitriy
03.11.2017
15:26:07

Максим
03.11.2017
15:26:12
Всем привет! Скажите пожалуйста как обновить Роль в RBAC у конкретного пользователя? Какой метод есть в \yii\rbac\ManagerInterface ?
Добавить понятно, что так: $rbac->assign($user, UserRecord::findOne(['username' => $this->username])->id); а как обновить у юзера?

Ad.x ??
03.11.2017
15:28:14
в доктрине в базу добавится, а тут кастылить придется я даже не представляю как

Vladimir
03.11.2017
15:29:06

Dmitriy
03.11.2017
15:33:44

Dmitry
03.11.2017
15:34:44

Dmitriy
03.11.2017
15:35:23
c бд брать

Dmitry
03.11.2017
15:35:39

Dmitriy
03.11.2017
15:36:22

Dmitry
03.11.2017
15:39:06

Dmitriy
03.11.2017
15:42:36
не знаю, все равно там на память

Ad.x ??
03.11.2017
15:43:04

Dmitry
03.11.2017
15:45:35
я все таки по умолчанию для себя принял что AR - это и есть репозиторий. Иначе оч много оверхеда. Только при необходимости отступаю от этого

Ad.x ??
03.11.2017
15:46:54

Dmitriy
03.11.2017
15:48:05

Vladimir
03.11.2017
15:48:13
обычная сущность
а почему AR не подошла как сущность ? (если использовать её только для валидации данных и описания связей)