
Art
16.10.2018
10:11:45
asset packagist уже не нужен в 2018, или еще используется?

Andrey
16.10.2018
10:12:42

Art
16.10.2018
10:12:53
а то слышал вроде можно и без него, все и так ставится

Andrey
16.10.2018
10:13:17

Google

Abercrombie
16.10.2018
10:13:57

Andrey
16.10.2018
10:15:45

[Anonymous]
16.10.2018
10:20:29
привет, у меня есть вопрос что вам нужно сделать для доступа к другому модулю админ или другой. Помогите пожалуйста

Vadim
16.10.2018
10:22:03

Art
16.10.2018
10:22:24
мб он через переводчик

Павел
16.10.2018
10:22:46

Nikitcat
16.10.2018
10:35:16
Всем привет. Подскажите как взять значение другой колонки?
виджет GribView от картика.
Хочу сделать кастомный расчет с учетом колонки, которая формируется с помощью его же расширения.
'pageSummaryFunc' => function ($data) {
return (array_sum($data));
},

Vadim
16.10.2018
10:38:50
значение в соседнем поле = значению поля из объекта который ты выводишь в этой таблице
можно от туда взять
или там у тебя как то по другому формируется столбец?

Nikitcat
16.10.2018
10:42:29
[
'header' => 'calc_field',
'attribute' => 'calc_field',
'format' => ['decimal', 2],
'contentOptions' => ['class' => 'text-center'],
'headerOptions' => ['class' => 'text-center'],
'pageSummary' => true,
'pageSummaryFunc' => GridView::F_AVG,
],
вот так
ну имею в виду можно как-то это поле достать в следующем типо (col(5) / col(2)) * 100

Google

Andrey
16.10.2018
10:49:31

Nikitcat
16.10.2018
11:48:20

Andrey
16.10.2018
11:48:37
да

Nikitcat
16.10.2018
12:22:23
самому тогда считать по моим колонкам. value как замена pageSummary, правильно понимаю?

Andrey
16.10.2018
12:35:20
https://stackoverflow.com/questions/40629352/yii2-get-sum-in-footer-of-gridview - оно?

Nikitcat
16.10.2018
12:51:06

StAlKeRxXl
16.10.2018
14:08:30
Парни, голову сломал.. кусок кода пишет в базу только если $model->save(false)
при этом getErrors ошибок не выдает..
куда копать?
foreach ($resultOrders as $resultOrder) {
$model = Order::find()->where(['bfx_id' => $resultOrder['id']])->one();
//dd($resultOrder);
//dd($model);
if (!$model) {
$model = new Order();
}
$model->attributes = $resultOrder;
$model->bfx_id = $resultOrder['id'];
//unset($resultOrder['id']);
$model->portfolio_id = $portfolio['id'];
$model->timestamp = Yii::$app->formatter->asTimestamp($resultOrder['timestamp']);
//d($model->validate());
d($model->getErrors());
//d($model);
$model->save();
}

Andruha
16.10.2018
14:09:10
а если без false, то есть errors?

StAlKeRxXl
16.10.2018
14:09:49
при false - тоже ставит его всем одинаковый

Andruha
16.10.2018
14:10:52
ну false - не запускать валидацию, если без false не пишет, значит не проходит валидацию, значит должны быть errors, но у тебя что-то пишет, значит дело не в этом


StAlKeRxXl
16.10.2018
14:10:55
public function rules()
{
return [
[['bfx_id', 'symbol', 'avg_execution_price', 'side', 'type', 'timestamp', 'is_live', 'is_cancelled', 'was_forced', 'executed_amount', 'remaining_amount', 'original_amount', 'portfolio_id', 'cid', 'src'], 'required'],
[['bfx_id', 'timestamp', 'portfolio_id', 'cid', 'gid', 'oco_order'], 'integer'],
[['price', 'avg_execution_price', 'executed_amount', 'remaining_amount', 'original_amount'], 'number'],
[['cid_date'], 'safe'],
[['is_cancelled', 'is_hidden', 'was_forced', 'is_live'], 'boolean', 'trueValue' => true, 'falseValue' => false, 'strict' => true],
[['symbol', 'exchange', 'side', 'src','type'], 'string', 'max' => 50],
[['portfolio_id'], 'exist', 'skipOnError' => true, 'targetClass' => Portfolio::className(), 'targetAttribute' => ['portfolio_id' => 'id']],
];
}


Сергей
16.10.2018
14:12:21
всем привет, я делаю апи, для мобильного приложения, ну т.е. приложение будет взаимодействовать с базой и т.д. через rest api, так вот нужный функционал я сделал, осталось только реализовать загрузку фоток на s3, вот только я не понимаю что должно мне передавать приложение для загрузки, готовые файлы или что обычно в таком примере передают, прошу простить за тупой вопрос и направить в нужное направление,)

Andrey
16.10.2018
14:13:06

Andruha
16.10.2018
14:13:41

StAlKeRxXl
16.10.2018
14:14:17

Google

Andruha
16.10.2018
14:14:55

StAlKeRxXl
16.10.2018
14:15:19
ок.. спасибо за помощь

Andruha
16.10.2018
14:16:29
$resultOrders - тут id разные у каждого элемента?

StAlKeRxXl
16.10.2018
14:17:06
а в базе это поле как bfx_id
ну я типа переприсваиваю перед записью
но он, сцуко, пишет одно и тоже

Andruha
16.10.2018
14:19:17
в resultOrder нет id?

StAlKeRxXl
16.10.2018
14:19:39

PowerAxis
16.10.2018
14:21:27
ты же говоришь, у тебя там xdebug. ну так поставь условие, чтоб увидеть, где именно у тебя нет этого id
на какой-то итерации его нет

Andruha
16.10.2018
14:21:55
или оберни в try catch и в момент возникновения ошибки посмотри содержание resultOrder

StAlKeRxXl
16.10.2018
14:22:47
ок, пойду пробовать

kutepovfedor
16.10.2018
14:37:55
Привет, есть вопрос по кешированию.
Как определить ключ кеша у данного метода:
self::getDb()->cache(function ($db) {return User::find()->where([...])->all();}
????????????

Andrey
16.10.2018
14:54:26
ребят, вопрос
\Yii::t('app', 'Drivers count: {0,number}',
5);
в перевод в данном случае как храним?

Oleg
16.10.2018
15:12:57
Ребят, если кому интересна тема мультиязычности и древовидных структур (тут выше интересовались), я статейку на хабр закинул, как я реализовываю многоязычное меню в Yii2: https://habr.com/post/426625/

SiZE
16.10.2018
15:15:45

Oleg
16.10.2018
15:16:16

Google

Oleg
16.10.2018
15:17:04
И чо ее прям пропустили?
да, сегодня написал. там сложно с форматированием текста, больше времени ушло именно на это (жёсткие требования)

Виталий
16.10.2018
15:35:18
Только вот скриншот результата бы неплохо добавить в статью
И еще круче было бы, если бы совместили AdjacencyList с Nested Sets, говорят так наиболее эффективно

Andrey
16.10.2018
15:39:53

Oleg
16.10.2018
15:50:10

Andrey
16.10.2018
15:50:19
почему?
спасибо, канает, трабл почему то с категорией app у меня, категорию msg сделал и все ок
а видимо криво написал кастомную хрень ) у меня весь перевод в БД хранится

Oleg
16.10.2018
15:50:40

Maxim
16.10.2018
15:57:09
всем привет, я делаю апи, для мобильного приложения, ну т.е. приложение будет взаимодействовать с базой и т.д. через rest api, так вот нужный функционал я сделал, осталось только реализовать загрузку фоток на s3, вот только я не понимаю что должно мне передавать приложение для загрузки, готовые файлы или что обычно в таком примере передают, прошу простить за тупой вопрос и направить в нужное направление,)
С S3 не работал, но думаю пусть приложение льет сразу туда файл, а после удачной загрузки тебе отправляет имя файла или что там надо
Кажется я вопрос не понял

Сергей
16.10.2018
16:03:16

Maxim
16.10.2018
16:04:53

Сергей
16.10.2018
16:34:22

Dmitriy
16.10.2018
16:37:01
+ ещё одна интеграция с api.
А завтра s3 будет дорого для компании и она решит поменять сторадж . Не переписывать же приложение

Artyom
16.10.2018
16:41:43
pjax:send можно ли как-то эту дичь отловить7
Т.е. определить, обычный это ajax или pjax

Oligarch
16.10.2018
17:02:42
народ, привет. закидайте ссылками как сделать юнит-тестирование статического метода на yii2

Timur
16.10.2018
17:05:32

Google

Artyom
16.10.2018
17:06:41
не то, нужно сделать чтобы один прелодер был.
выключать везде не хочу, не могу, нельзя и вообще не вариант.
ууу как меня подколбашивает от этих всяких виджетов, сразу битрикс, что уж там.

Andrey
16.10.2018
17:39:54

☕ CunningFox
16.10.2018
17:40:27

Дмитрий
16.10.2018
17:55:29

☕ CunningFox
16.10.2018
17:56:11

Oligarch
16.10.2018
17:56:20

Дмитрий
16.10.2018
17:56:45
Скорее - стараются не писать)

☕ CunningFox
16.10.2018
17:57:57
Практически*

Дмитрий
16.10.2018
17:58:42
Или ещё круче. Статических классов)

☕ CunningFox
16.10.2018
17:59:04

Дмитрий
16.10.2018
17:59:43
Тут на словах не объяснить)

☕ CunningFox
16.10.2018
17:59:52
Если метод не изолирован то да) по мне статический метод если и существует то живёт сугубо сам по себе)
Иначе это уг)

Павел
16.10.2018
18:01:08
Брехняяяя
Ничо интересного ?