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 не подошла как сущность ? (если использовать её только для валидации данных и описания связей)