
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) - сорри не то кинул.

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 минут смена проходит. Может там "для оленей" вход платный? ?

Ad.x ??
25.09.2018
13:49:22

Алексей
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

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

SiZE
25.09.2018
14:57:00

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

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

Vadim
25.09.2018
15:17:21

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.

Vadim
25.09.2018
15:24:28
Спасибо!

Ad.x ??
25.09.2018
15:52:48

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

Google

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

Ad.x ??
25.09.2018
15:56:11

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

Ad.x ??
25.09.2018
15:57:02
типо того
от того что ты 1 запросом их сделаешь они легче не станут ))
можешь в унион конечно засунуть, будет типа 1 запрос ))

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
по умолчанию - нельзя, можно просто указать о какой таблице идет речь

Yuriy
25.09.2018
17:08:04

Сергей
25.09.2018
17:09:05

Andrey
25.09.2018
17:09:27
так или Model::tableName().'.status'

Andrey
25.09.2018
17:11:06

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

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

Yuriy
25.09.2018
17:12:26

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

Дмитрий
25.09.2018
17:39:56

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

Artyom
25.09.2018
17:45:28
А плагин в phpStorm дружит с этим?

Дмитрий
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

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
Не админ но тоже молодец)