@yii2ru

Страница 1646 из 1721
PowerAxis
25.09.2018
12:25:07
Так и построить, в чем вопрос? В доке есть пример where

Artyom
25.09.2018
12:25:50
Можно пример?

Gizmo
25.09.2018
12:26:12
->where([ 'and', ['subdomain_id' => 1663], ['>=', 'eliminated_year', 2017] ])

Artyom
25.09.2018
12:26:29
->andWhere(['>=', 'eliminated_year', $eliminatedYear]) - как сюда еще одно условие пропихнуть?

Google
Artyom
25.09.2018
12:26:32
с or

AND (eliminated_year >= 2017 OR is_eliminated = 0) - сорри не то кинул.

->where([ 'and', ['subdomain_id' => 1663], ['>=', 'eliminated_year', 2017] ])
спасибо огромное, человечище!

Yet Another Stats
25.09.2018
12:27:24
PowerAxis
25.09.2018
12:28:14


Ad.x ??
25.09.2018
13:40:16
ебучий рег.ру... везде уже нсы меняются почти мгновенно, у этих пидоров это платная услуга... ебать бомжи сука.

Alexander
25.09.2018
13:42:00
Ты ничего не перепутал? Смена днс у них бесплатная. ?

Eugene
25.09.2018
13:47:29
Alexander
25.09.2018
13:47:45
А-аааа. ?

Так вроде везде в течении 30-60 минут смена проходит. Может там "для оленей" вход платный? ?

Алексей
25.09.2018
14:07:08
Всем привет. Вопрос… правильно ли я понимаю: отправляю в sphinx запрос, он возвращает id, я выполняю выборку из бд (IN..)?

Bo
25.09.2018
14:20:22
Всем привет! return $this->redirect($host_url . '&sub_id=' . $id); Подскажите, как запретить yii делать urlencode и символы кодировать?

Google
Dmitry
25.09.2018
14:23:09
Тогда не придется ничего запрещать

Bo
25.09.2018
14:33:36
Вроде бы так можно задачу решить return $this->redirect([$host_url, 'sub_id' => $id]);
почему-то в таком случае, он этот адрес подставляет через слэш после адреса с которого должен редиректить: http://site/http://host_url?sub_id=9

Vadim
25.09.2018
14:36:54
Отправляю POST запрос, в инструментах разработчика написано, что я отправил POST. В контроллере yii для экшена запрещено все, кроме POST. В итоге если сделать print_r, то в POST ничего не лежит, а все лежит в GET. Почему все работает и что вообще происходит?

Vadim
25.09.2018
15:00:24
допустим мы тебе поверили
Не стоило. Запрет на все кроме POST был неправильно написан.

В итоге у меня остался один вопрос: Чем $_POST отличается от \Yii::$app->request->post()

Dmitry
25.09.2018
15:09:01
+ «Вместо того, чтобы обращаться напрямую к переменным $_GET и $_POST для получения параметров запроса, рекомендуется чтобы вы обращались к ним через компонент request как было показано выше. Это упростит написание тестов, поскольку вы можете создать mock компонент запроса с не настоящими данными запроса.»

Dmitry
25.09.2018
15:17:31
?

Не.можыд.быт

Vadim
25.09.2018
15:18:32
Я хз с чем это связано. Отправляю запросы через axios из vue приложения. При это если отправлять через Postman, то все ок.





Victor
25.09.2018
15:23:21
PHP exposes $_POST but that’s hopelessly empty when the data is not multipart/form-data or application/x-www-form-urlencoded. The PHP docs are pretty clear: you need to use php://input which is a is a read-only stream.

Алексей
25.09.2018
15:53:12
Ок, спасибо, значит правильно двигаюсь

Google
Алексей
25.09.2018
15:55:24
Еще 1 вопрос) мне нужна выборка количество записей за период (неделя, месяц, год). Всего в базе около 300к записей. Как правильнее считать? Сейчас просто 4 запроса в базу, делал предыдущий человек (типо за каждый период считает). Но это ведь совсем неправильно, да?

Алексей
25.09.2018
15:56:45
4 запроса в базу одинаковых, но с разным условием выборки по дате?

Запросы же тяжелые ?

Ad.x ??
25.09.2018
15:57:02
типо того

от того что ты 1 запросом их сделаешь они легче не станут ))

можешь в унион конечно засунуть, будет типа 1 запрос ))

4 запроса в базу одинаковых, но с разным условием выборки по дате?
https://mysqlserverteam.com/mysql-8-0-2-introducing-window-functions/ апай мускул )

Yuriy
25.09.2018
17:02:14
Всем привет! Такой вопрос: есть две связанные таблицы user и device. В обоих таблицах есть поле status. Когда делаю поиск по полю status выдаёт такую ошибку: “column ‘status’ in where clause is ambiguous” Погуглив понял что sql не понимает какому полю искать, потому это поле есть в двух таблицах. Следовательно вопрос можно ли как задать умолчание, чтобы если не указана таблица, то поиск осуществлялся по полю текущей таблицы, а не связанной?

Andrey
25.09.2018
17:05:53
по умолчанию - нельзя, можно просто указать о какой таблице идет речь

Сергей
25.09.2018
17:09:05
Andrey
25.09.2018
17:09:27
так или Model::tableName().'.status'

Andrey
25.09.2018
17:11:06
так или Model::tableName().'.status'
Всегда так юзаю ?

Yuriy
25.09.2018
17:12:03
Проблема в том, что у меня во всех таблицах есть поле status и я хочу создать класс, который наследуются от ActiveQuery и в нем прописать метод active(), а уже все остальные будут наследоваться от этого класса. Но похоже этот вариант отпадает.

Andrey
25.09.2018
17:12:08
хотя возможно и будет по умолчанию - так генерирует gii, я не проверял что получается ->andWhere('[[status]]=1')

Andrey
25.09.2018
17:14:08
public function active($tableName = null) { if ($tableName) { return $this->andWhere($tableName.'.status=1'); } return $this->andWhere('[[status]]=1'); }

Дмитрий
25.09.2018
17:32:05
Всегда так юзаю ?
Алиасы - нет не слышал...

Andrey
25.09.2018
17:33:55
Алиасы - нет не слышал...
Это да, но автор выше, как по мне годный вариант дал, универсальный)

Google
Дмитрий
25.09.2018
17:34:29
Так вот где зарождается говнокод в проектах...

Я б линейкой по рукам бил за применение конкатенации в таком виде

Алексей
25.09.2018
17:39:08
Почему?

Artyom
25.09.2018
17:39:16
Алиасы - нет не слышал...
это, подробнее или ссылку на доку, интересный момент.

Artyom
25.09.2018
17:39:59
тож, не знаю как пользоваться алиасами в query builder-e.

Секунду
можешь просто пример показать, как сам пишешь...

Admin
ERROR: S client not available

Artyom
25.09.2018
17:42:48
я блин пишу или название таблицы или Model::tableName() - аж самого бесит, но не видел, не знаю как нормально делать. Нормально это конечно прописать связи по моделям...

Короче, мастер говнода =\

Дмитрий
25.09.2018
17:44:12
можешь просто пример показать, как сам пишешь...
$model = Model::find()->alias('mod')->leftJoin(['q' => TwoModel::tableName()], 'q.id = mod.sub_id')->where(['mod.status' => 1, 'q.status' => 0])

Дмитрий
25.09.2018
17:46:44
А он все равно подхватывает по tableName

У меня работало, но т.к. у меня сложные запросы - не всегда понимал что я хочу

Artyom
25.09.2018
17:48:50
Ну у меня тоже, что-то все очень длинное, сегодня ехал домой, думал что проще наверное было бы написать на каждое условие запрос ? было бы понятнее и быстрее, а так дичь по 20+ строк получается.

Короче спасибо, а есть ли какой-то "правильный" opensource проект? На который можно ровняться?? Ну или хотябы смотреть как нормальные люди кодят.

У меня работало, но т.к. у меня сложные запросы - не всегда понимал что я хочу
Я тут заметил, что в некоторых случаях дает карму, что написать над?

Дмитрий
25.09.2018
17:56:48
спасибо в ответ

Google
Дмитрий
25.09.2018
17:56:56
или плюс

Artyom
25.09.2018
17:57:10
вродь написал. Ладно еще раз

Дмитрий
25.09.2018
17:57:41
Оно странно работает)

Artyom
25.09.2018
17:57:41
не дает) Видимо ты лимит на сегодня исчерпал)

Ну, да)

Andrey
25.09.2018
18:00:50
?

Yet Another Stats
25.09.2018
18:01:02
Карма @Med1c84 стала 9

Дмитрий
25.09.2018
18:01:15
О, работает

Artyom
25.09.2018
18:01:19
Yet Another Stats
25.09.2018
18:01:20
+
Карма @Med1c84 стала 10

Artyom
25.09.2018
18:01:27
Круто)

Andrey
25.09.2018
18:01:59
Бот тормозит видимо) говнори писали) очередь нормально не работает ?

Дмитрий
25.09.2018
18:02:28
Вроде как

Andrey
25.09.2018
18:06:04
Ээээ этого бота писал админ группы
Ну значит был пьян) или по быстрому накидал))

Не админ но тоже молодец)

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