@yii2ru

Страница 1700 из 1721
Shokha
20.10.2018
18:30:59
ок

спс

Andrey
20.10.2018
18:31:06
Тебе joinWith не подойдет ли друг?) сделай связь

спс
Стоп стоп)

Google
Andrey
20.10.2018
18:31:13
Делай нормально

У тебя есть заказ и ты хочешь получить товары этого заказа так?

Shokha
20.10.2018
18:32:11
типа так /order/index для юзера чтобы там смотрет все заказы свои

Andrey
20.10.2018
18:32:12
В orders модели сделай связь getProducts И там hasMany

Shokha
20.10.2018
18:32:24
SELECT orders.*, product.product_name, product.id, user.* FROM orders INNER JOIN product ON product.id = orders.product_id INNER JOIN user ON user.id = orders.user_id WHERE user_id=

Andrey
20.10.2018
18:32:33
Shokha
20.10.2018
18:32:45
В orders модели сделай связь getProducts И там hasMany
там сделано но не как через него не могу достават

Andrey
20.10.2018
18:33:02
Скрины кидай

Shokha
20.10.2018
18:33:27


В orders модели сделай связь getProducts И там hasMany
через это можно доствавт инфу толко view'ушке по моему

Andrey
20.10.2018
18:35:28
И что ты во вью пишешь?

Shokha
20.10.2018
18:35:56
И что ты во вью пишешь?
/order/index для юзера чтобы там смотрет все заказы свои

Google
Andrey
20.10.2018
18:36:50
/order/index для юзера чтобы там смотрет все заказы свои
Тьфу ты мне контроллер покажи) че на вью смотреть)

Andrey
20.10.2018
18:39:36
Мм compact)) знаю даже чьи видосы смотрел)

Oleg
20.10.2018
18:39:44
напиши статический метод и не парься, принимает user_id, отдаёт массив нужный (заказы с товарами)

Oleg
20.10.2018
18:41:14
Ты пример покажи лучше)
щас немогу, сори, комп далеко

Andrey
20.10.2018
18:42:49
а вот так почему не работает?
Щас я те напишу все)

Давай так, сделай orders::find()->with('product')->all()

Shokha
20.10.2018
18:44:15
Andrey
20.10.2018
18:44:16
И распечатай модель

Andrey
20.10.2018
18:44:48
вот запрос
Юзер текущий пользователь же так?

Shokha
20.10.2018
18:44:58
да да

Andrey
20.10.2018
18:45:55
Ну а сделать типа where([user_id => $userId])

Shokha
20.10.2018
18:45:57
Юзер текущий пользователь же так?
может лс чтобы не фулдит

Andrey
20.10.2018
18:45:57
Нельзя?

Google
Vladimir
20.10.2018
18:46:08
я отдаю обычную страницу
То есть просто создаешь вьюху в отдельном файле и ее потом загружаешь в ответ?

Aleksey
20.10.2018
18:47:45
а внутри кода JS которым, сделал ajax запрос, вырезаю из страницы только .grid-view и вставляю его в модалку

так у тебя будет и нормальная страница с таблицей и модалка, на которой только таблица

раньше, под yii1 я перегружал метод render, чтобы для ajax запросов он отдавал renderPartial, это ускоряло загрузку в 2 раза. Для ajax запросов отдавался только контент, без layout

Art
20.10.2018
19:02:33
А вы делаете в yii сервисный слой между контроллерами и моделями?

Vladimir
20.10.2018
19:04:03
Просто отдаю страницу на которой только GridView
Ну я прост пробовал отдавать чистый грид вью но там стили ломались

Ну думаю можно попробовать

Ну я прост пробовал отдавать чистый грид вью но там стили ломались
Ну типа, без лейаутов и прочего на той странице и должен быть одиг гртд

Aleksey
20.10.2018
19:08:09
Ну я прост пробовал отдавать чистый грид вью но там стили ломались
Почему ломались? Если GridView не тянет за собой доп asset то проблем не должно быть. В yii1 GridView по дефолту обновлялся аяксом, без перезагрузки страницы. Пагинация и сортировка работали через аякс. https://github.com/yiisoft/yii/blob/master/framework/zii/widgets/assets/gridview/jquery.yiigridview.js#L269

Aleksey
20.10.2018
19:11:01
делай render

Yet Another Stats
20.10.2018
19:12:03
Карма @Playerro стала 1

Aleksey
20.10.2018
19:12:58
2. GridView требует доп инициализации на JS (я не интересовался зачем)

Vladimir
20.10.2018
19:15:01
Мне же нужно это в модалку пихнуть

Aleksey
20.10.2018
19:17:32
Мне же нужно это в модалку пихнуть
тогда выводи GridView в модалке заранее, а потом просто показывай ее. Фреймворк не решает твою задачу из коробки. Нужно изучать как устроен GridView изнутри чтобы реализовать.

Google
Vladimir
20.10.2018
19:18:25
Лишняя инфа которая пригодится в 1 случае из 1000

А я ее 1000 раз грузить буду

Aleksey
20.10.2018
19:22:56
А я ее 1000 раз грузить буду
какой функционал должен поддерживать GridView в модалке?

Vladimir
20.10.2018
19:23:38
Aleksey
20.10.2018
19:24:01
пагинация/сортировка/фильтр?

Vladimir
20.10.2018
19:24:12
по сути он должен отображать записи из таблицы и будет плюсом если их можно будет сортировать и искать

я просто не хочу писать свой костыль

Aleksey
20.10.2018
19:29:05
я просто не хочу писать свой костыль
Коробочного решения я не знаю

Vladimir
20.10.2018
19:30:57
то есть то что обычный грид порвался это ожидаемо в моей ситуации?

Artyom
21.10.2018
15:11:43
Packets out of order. Expected 1 received 110. Packet size=7301492 Кто знает? Кто сталкивался? Возникает когда работа во много процессов идет.

mysql

try catch-ем ловлю и тупой риконет делает, но не приятно.

Andrey
21.10.2018
15:42:41
Щас кароче прикол был) клиента ддудосили, со вчера щас письмо пришли мол как вы заметили ваш сайт не доступен, оплатите 150 баксов на биток кошелёк и атака прекратиться ? огонь бизнес идея ребят прям)

Ruslan Sly(i)pchenko
21.10.2018
17:00:07
Всем привет, можете подсказать что то для авторизации/регистрации при помощи моб телефона для yii2?

Andrey
21.10.2018
17:27:37
Сергей
21.10.2018
17:52:19
всем привет, кто подскажет есть что-то подобное?, нужно точно такие функции, автоматическое генерирование slug при заполнении поля title

Aleksey
21.10.2018
17:55:48
yii\behaviors\SluggableBehavior ?

Сергей
21.10.2018
18:00:44
yii\behaviors\SluggableBehavior ?
насколько я понимаю behavior будет заполнять поле само перед тем как сохранить данные, и его не нужно выводить и валидировать обычно, а мне нужно что бы например когда пользователь добавляет поле товар, у него есть поле title и slug и когда он вписал тайтл то ему автоматом сгенерировался и подставился в поле slug и чтобы он выдил оба поля, еще прошу прощения), забыл ссылку добавить что мне нужно https://mihaly4.ru/blog/yii/post/translit-iz-kirillicy-v-latinicu

Google
Сергей
21.10.2018
18:02:50
знаю что это можно сделать через js, но хотелось бы что то на подобии этого, https://mihaly4.ru/blog/yii/post/translit-iz-kirillicy-v-latinicu

Aleksey
21.10.2018
18:04:39
php не выполняется в браузере, тебе нужно подставлять slug в браузере

значит JS

Ruslan Sly(i)pchenko
21.10.2018
18:19:17
Типа чтобы смс приходило? Или телефон тупо вместо логина?
вместо логина, ну и возобновление пароля по смс

Andrey
21.10.2018
18:21:10
Ruslan Sly(i)pchenko
21.10.2018
18:21:26
Aleksey
21.10.2018
18:21:57
да?
думал моб операторы бесплатно рассылают смс от сайтов?

Ruslan Sly(i)pchenko
21.10.2018
18:22:14
мне интересно как вообще можно сделать регистрацию без привязки к почте

Aleksey
21.10.2018
18:22:53
через кнопки G+/VK/FB OAuth2

Ruslan Sly(i)pchenko
21.10.2018
18:23:12
понял, спасибо

Aleksey
21.10.2018
18:23:39
я стараюсь по возможности отговаривать от использования логин+пароль

Тогда восстановление пароля не требуется.

Oleg
21.10.2018
19:05:28
насколько я понимаю behavior будет заполнять поле само перед тем как сохранить данные, и его не нужно выводить и валидировать обычно, а мне нужно что бы например когда пользователь добавляет поле товар, у него есть поле title и slug и когда он вписал тайтл то ему автоматом сгенерировался и подставился в поле slug и чтобы он выдил оба поля, еще прошу прощения), забыл ссылку добавить что мне нужно https://mihaly4.ru/blog/yii/post/translit-iz-kirillicy-v-latinicu
как показывает практика, лучше в таких проектах, как магазин (особенно, если он крупный) не давать возможность контент-менеджеру указывать слаг самостоятельно, во избежание различных ошибок (дублирование, правильная транслитерация, некорректные SEO-паттерны для ссылок итд.). Лучше делать генерацию слага на бекэнде и вообще не выводить это поле в форме на создание (выводить только для обновления товаров сеошникам). Можно в модели сделать простенький метод, вроде: public function createSlug() { return $this->attachBehavior('sluggable', [ 'class' => \yii\behaviors\SluggableBehavior::class, 'slugAttribute' => 'slug', 'ensureUnique' => true, 'attribute' => ['id', 'name'], ]); } и вызывать его перед сохранением модели, проверяя предварительно, если СЛАГ не указан явно

?? Vladimir
21.10.2018
20:10:28
Всем привет, кто-нибудь настраивал автодеплой с применением миграций? Есть альтернатива использованию exec() или CI серверов?

?? Vladimir
21.10.2018
20:14:18
Первое вариант, а со вторым меня пошлют куда подальше)

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