
Максим
21.06.2018
12:13:17
прям все щипцами тянуть надо) как будто нам надо это починить

Ad.x ??
21.06.2018
12:13:30
и юзер модели

Vladislav
21.06.2018
12:14:45
он длинный особенно модель user так что тут чат просто взорвётся =D

Google

Ad.x ??
21.06.2018
12:14:55
есть pastebin

Ivan
21.06.2018
12:15:39

Ad.x ??
21.06.2018
12:15:45
ну вообще если серч унаследована от юзер модели, то не удивительно

Максим
21.06.2018
12:15:55

Ad.x ??
21.06.2018
12:16:24
запускается валидация при каждом запросе ) а там генерация какой-то хуйни

Vladislav
21.06.2018
12:16:54

Максим
21.06.2018
12:17:00
там валидация при каждом запросе

Ad.x ??
21.06.2018
12:17:20

Максим
21.06.2018
12:17:53

Ad.x ??
21.06.2018
12:17:53
давай код короче хер проссышь чо там не так

Максим
21.06.2018
12:18:07

Google

Vladislav
21.06.2018
12:18:42

Максим
21.06.2018
12:19:45

Ad.x ??
21.06.2018
12:19:48
при валидации* пардон

Максим
21.06.2018
12:20:15
не говоря уже о том, что в круде ты при каждой фильтрации ему ключ меняешь
генерь его при регистрации один раз и все
ну и потом если надо будет, сделаешь перегенерацию по запросу

Vladislav
21.06.2018
12:21:24
ок тогда придйтся совать в контроллы =D
короче спасибо)

Евгений
21.06.2018
12:33:18
Кто работал с dav файлами через ffmpeg?

Андрей
21.06.2018
12:36:24
Подскажите, AuthKey у юзера используется только когда авторизация через куки работает?
или я не правильно понял?

Nuriddin
21.06.2018
12:50:56
Я его использовал для токенов на рест апи

Vladimir
21.06.2018
12:51:21
А насколько сложные проекты можно писать на Yii? Или всё-таки для чего-то крупного лучше использовать что-то типа Symfony?

Алексей
21.06.2018
12:53:52

Андрей
21.06.2018
12:55:29

Ad.x ??
21.06.2018
13:11:28

Ivan
21.06.2018
13:13:16

Ad.x ??
21.06.2018
13:13:36

Google

Pavlo
21.06.2018
13:55:25
hi

Алексей
21.06.2018
13:59:13
Hi

Антон
21.06.2018
14:19:02
Кто-нибудь строил подобный запрос через AR?
SELECT t.*
FROM t
LEFT JOIN t2 ON t2.foreign_id = t.id
AND t2.field = 1
LEFT JOIN t2 ON t2.foreign_id = t.id
AND t2.field = 2

Максим
21.06.2018
14:21:18
LEFT JOIN t2 as t21 ON t21.foreign_id = t.id
AND t21.field = 1
LEFT JOIN t2 as t22 ON t22.foreign_id = t.id
AND t22.field = 2

Nuriddin
21.06.2018
14:22:21

Максим
21.06.2018
14:22:23
за такие названия конечно по рукам давать надо надо, но для примера сгодятся

Санжар
21.06.2018
14:24:24
Как правильно из фронтенда грузить картинку в бэкенд?
Проблема в url'ах, даже если юзаю алиасы, выходит что-то в духе: frontend.site.ru/backend.site.ru/file/storage/upload
т.е url фронтенда всегда сохраняется (потому что гружу ajax'ом картинку из фронта).
Как решить или вообще иначе грузить нужно?

Максим
21.06.2018
14:24:53
надо алиас пути к папке в файловой системе юзать, а не алиас домена, я так подозреваю

Антон
21.06.2018
14:25:11
юзай алиасы
я пока решил через отношения так (хз, норм ли):
public function getT()
{
return $this->hasOne(T2::class, ['id' => 'foreign_id'])
->onCondition([T2::tableName() . '.field' => 1]);
}
public function getT2()
{
return $this->hasOne(T2::class, ['id' => 'foreign_id'])
->onCondition([T2::tableName() . '.field' => 2]);
}

Санжар
21.06.2018
14:26:19
покажи как и где юзаешь алиасы
Вот, так выглядит форма:
<?= $form->field($feedback, 'thumbnail')->widget(
Upload::class,
[
'url' => [Yii::getAlias('@backendUrl') . '/file/storage/upload'],
'maxFileSize' => 5000000, // 5 MiB
]);
?>
я взял этот кусок с формой из бэкенда (там это поле для ajax загрузки картинки).

Антон
21.06.2018
14:26:21
с алиасами так
```
public function getT21()
{
return $this->hasOne(T::class, ['id' => 'foreign_id'])
->alias('t21')
->onCondition(['t21.field' => 1]);
}
public function getT22()
{
return $this->hasOne(T2::class, ['id' => 'foreign_id'])
->alias('t22')
->onCondition(['t22.field' => 2]);
}
```

Constantin
21.06.2018
14:26:52
общий вопрос по похапе: какая либа умеет в обработку не только обычных, приходящих с АОН номеров, но и внутренних трёхзначных и городских шести (семи) значных?

Санжар
21.06.2018
14:27:14

Constantin
21.06.2018
14:27:15
тыкаю libphonenumber, но он чот обсераеццо

Максим
21.06.2018
14:27:18

Санжар
21.06.2018
14:27:58

Максим
21.06.2018
14:27:59

Google

Максим
21.06.2018
14:30:08
там в модели метод upload, в нем указываешь путь. там и используй алиас бекенда

Антон
21.06.2018
14:31:18

Максим
21.06.2018
14:31:41

Антон
21.06.2018
14:32:00
мне, кстати, тоже чаще тот выпадает

Максим
21.06.2018
14:34:46

Admin
ERROR: S client not available

Антон
21.06.2018
14:35:50

Санжар
21.06.2018
14:36:53

Максим
21.06.2018
14:37:51

Санжар
21.06.2018
14:40:02


Фёдор
21.06.2018
14:46:26
Привет.
Подскажите с определением errorHandler в Bootstrap расширения...
Пишу расширение-админку, стандартные конфиги применяю через Bootstrap, где в попытках навесить свой errorHandler вызываю:
$app->setComponents([
//... Всякие разные компоненты и все работают
'errorHandler' => [
'class' => 'yii\web\ErrorHandler',
'errorAction' => 'admin/error/index',
],
]);
Все другие компоненты нормально применяются, а errorHandler не хочет, вижу вместо своей страницы ошибки стандартную серверную.
Если вручную захожу на /backend/admin/error/index, то страница открывается. Проблема только с подхватыванием ошибкой этой страницы

Максим
21.06.2018
14:46:56
вот если просто использовать input type file, а не виджет, то может и проканает общий экшен


Фёдор
21.06.2018
14:49:17
конфиг только к бэкенду применяю

Google

NVlad
21.06.2018
14:50:04

Санжар
21.06.2018
14:51:31

Максим
21.06.2018
14:51:38

Антон
21.06.2018
14:51:55
мне нужно получить таблицу вида
t.id | t2.id1 | t2.id2
1 | 10 | 20
в вашем случае я получу таблицу
t1.id | t2.id
1 | 10
1 | 20

NVlad
21.06.2018
14:53:09

Ad.x ??
21.06.2018
14:53:12

Антон
21.06.2018
14:53:53
на самом деле, через Query это дело будет написать гораздо проще. может и не стоит заморачиваться на ActiveQuery

Фёдор
21.06.2018
14:54:20

Антон
21.06.2018
14:54:22
че за жесть
например, таблица сообщений, отдельно отправитель, отдельно получатель. вроде таблица одна, но надо отдельно

Ad.x ??
21.06.2018
14:56:29
SELECT t.*
FROM t
LEFT JOIN t2 ON t2.foreign_id = t.id
WHERE t2.field = 1 OR t2.field = 2
не?

Антон
21.06.2018
14:57:17
мне нужно получить таблицу вида
t.id | t2.id1 | t2.id2
1 | 10 | 20
в вашем случае я получу таблицу
t1.id | t2.id
1 | 10
1 | 20

Максим
21.06.2018
14:57:44

Ad.x ??
21.06.2018
14:57:58

Максим
21.06.2018
14:58:05
например, от лица двух разных юзеров, чтобы этими юзерами потом можно было оперировать

Ad.x ??
21.06.2018
14:58:40
ниче не понял ну да ладно

Максим
21.06.2018
14:58:49
зачем?
ну хз зачем) может такое пригодится. например, я делал для переписки юзеров, тикеты типа.
получаю сообщения, и джойню двух разных юзеров в одном запросе. чтобы вывести имя каждого, аватарку, например

Ad.x ??
21.06.2018
14:58:52
но выглядит как какая-то дичь

Максим
21.06.2018
14:59:45
но выглядит как какая-то дичь
мне не нравится только это наименование таблиц t1 t2) непонятно что к чему, были бы осмысленные названия - было бы лучше. даже если это пример

Антон
21.06.2018
15:00:13
да время тратить на придумывание названий не хотел)