@yii2ru

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

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

Google
Abercrombie
16.10.2018
10:13:57
fxp-plugin ?
composer.json может имеет ввиду

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

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

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
ну имею в виду можно как-то это поле достать в следующем типо (col(5) / col(2)) * 100
function ($model, $key, $index, $column) https://www.yiiframework.com/doc/api/2.0/yii-grid-datacolumn#$value-detail

Nikitcat
16.10.2018
11:48:20
function ($model, $key, $index, $column) https://www.yiiframework.com/doc/api/2.0/yii-grid-datacolumn#$value-detail
это мне в проперти value это использовать как колбек или как? не пойму..

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 - оно?

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, то есть errors?
нету.. но пишет всего 3 строчки (должно быть 300).. и всем ставит одинаковый bfx_id

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

Andruha
16.10.2018
14:13:41
при false - тоже ставит его всем одинаковый
xdebug какой-нить есть? в приведенном коде не вижу затыка

StAlKeRxXl
16.10.2018
14:14:17
xdebug какой-нить есть? в приведенном коде не вижу затыка
есть.. когда им дебажу - мускул отваливается по таймауту.. увеличить таймаут? и что именно скинуть тебе из xdebuga?

Google
Andruha
16.10.2018
14:14:55
есть.. когда им дебажу - мускул отваливается по таймауту.. увеличить таймаут? и что именно скинуть тебе из xdebuga?
ничего мне не скидывай) сам смотри) что там можно так долго разглядывать, что мускул отваливается?

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
в resultOrder нет id?
есть.. оно всегда там есть.. это ответ от API

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/

Oleg
16.10.2018
15:16:16
ребят, вопрос \Yii::t('app', 'Drivers count: {0,number}', 5); в перевод в данном случае как храним?
\Yii::t('app', 'Drivers count: {number}', ['number' => $number]); Перевод: 'Drivers count: {number}' => 'Количество водителей: {number}',

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

Виталий
16.10.2018
15:35:18
Ребят, если кому интересна тема мультиязычности и древовидных структур (тут выше интересовались), я статейку на хабр закинул, как я реализовываю многоязычное меню в Yii2: https://habr.com/post/426625/
Добрый вечер, Олег. Спасибо за помощь с мультиязычностью. А то долго искал и не мог реализовать её. Древовидное меню тоже в тему подкатили, у меня нестабильно работает виджет Nestable. Обязательно ознакомлюсь с вашей статьей

Только вот скриншот результата бы неплохо добавить в статью

И еще круче было бы, если бы совместили AdjacencyList с Nested Sets, говорят так наиболее эффективно

Oleg
16.10.2018
15:50:10
не канает
почему?

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

а видимо криво написал кастомную хрень ) у меня весь перевод в БД хранится

Сергей
16.10.2018
16:03:16
Maxim
16.10.2018
16:04:53
я тоже за такой вариант), но заказчик хочет чтобы загрузка происходила в api, а не в приложении(
объясни, что он делает узкое место и при нагрузках придется выделять этот функционал на отдельный сервер, а если сделать как говоришь ты - будет работать всегда при любых нагрузках потому что это S3, а не твой сервак на DO за 15$

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
pjax:send можно ли как-то эту дичь отловить7
$('[data-pjax-container]').on('pjax:send', function() { ... }

Дмитрий
16.10.2018
17:55:29
☕ CunningFox
16.10.2018
17:56:11
Yii::$app->request->isPjax
Deprecated же, ну что за люди/

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
Брехняяяя

Ничо интересного ?

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