
Ad.x ??
17.09.2018
19:52:09
транзакции тогда юзай чтоль

Artyom
17.09.2018
19:53:58
=\

Eugene
17.09.2018
20:29:51

Andrey
17.09.2018
20:32:37

Google

Maxim
17.09.2018
20:34:48

Eugene
17.09.2018
20:37:35

Artyom
17.09.2018
20:42:32
new \yii\db\Expression('visits + 1'), - не прокатит.

Eugene
17.09.2018
20:44:33
значит upsert

Dmitry
17.09.2018
20:55:01

Artyom
17.09.2018
23:37:43

Vadim
18.09.2018
02:54:30

Dmitry
18.09.2018
03:02:46
А что в rules?

Vadim
18.09.2018
03:03:17
http://joxi.ru/KAgeVVkc4jboXm
Вот так

Dmitry
18.09.2018
03:11:54
Вроде бы все ОК, странное поведение

ayubkhon
18.09.2018
03:26:15
Всем доброго времени суток. Нужна помощь по dektrium/yii2-rbac. Установил как по инструкции, мигрировал бд. Дальше что делать чтобы gui нормальный создать и через него уже роли, разрешения выдавать и тд. Может есть статьи, видеоуроки которые могу посмотреть? Спасибо большое

Feodor
18.09.2018
03:37:09
Если ты прото прочитаешь документацию по ActiveRecord, ActiveDataProvider, GridView и DetailView(не помню точно название) то всё у тебя получится.

Google

Feodor
18.09.2018
03:38:04
Кратко: ActiveRecord для пользователей -> провайдер -> грид.
Из грида ссылки в DetailView по id.
Всё.
Чтобы просто посмотреть, как работает можешь глянуть любой проект, нагугленый по yii2 rbac manager

SiZE
18.09.2018
03:49:56

?? Vladimir
18.09.2018
06:51:52
Всем привет! Волею судеб посадили за проект на yii2. Подскажите, как с помощью данной конструкции получить одномерный массив с датами, а не объекты у которых есть только поле даты?
Order::find()->where(['client_id' => $this->id])->select( ['order_date'] )->distinct()->all();

Evgeniy
18.09.2018
06:53:01
->asArray()

Shokha
18.09.2018
06:55:22

Wannabelinus
18.09.2018
06:55:30
можно еще ->column()

Shokha
18.09.2018
06:55:47

?? Vladimir
18.09.2018
06:56:24
Спасибо

Maxim
18.09.2018
07:06:27
А то с такими быстрыми ответами будет все сложней

Andrey
18.09.2018
07:11:10
->indexBy('id')->asArray()->all() - многомерный массив список элементов содержащих поле order_date
->indexBy('id')->column() - одномерный массив дат ключами которого являются id
http://joxi.ru/KAgeVVkc4jboXm
Для комбинированного ключами придется переопределить класс https://github.com/yiisoft/yii2/blob/master/framework/validators/UniqueValidator.php#L111

?? Vladimir
18.09.2018
07:33:50

Maxim
18.09.2018
08:21:14

?? Vladimir
18.09.2018
08:29:03
когда наоборот - тоже
Это да, синдром утёнка в действии. Правда так и не понял, в чём была проблема реализовать нативную поддержку связи многие-ко-многим

Maxim
18.09.2018
08:30:17

Google

Bo
18.09.2018
09:37:42
Ребят, фильтры в grdiView разместил над данными:
'filterPosition' => GridView::FILTER_POS_HEADER
они растягивают столбец Даты, мне только colspan приходит на ум
Есть у yii что-то для форматирования этого?

Максим
18.09.2018
10:14:04
Парни, а возможно ли использовать addSelect без объявления свойств класса?

Marat
18.09.2018
10:14:14
товарищи помогите, вопрос конечно для многих глупым покажется но все же . Пытаюсь настроить rest api по доке https://www.yiiframework.com/doc/guide/2.0/en/rest-quick-start#trying-it-out но при курлении вылазиет 404 , 'pluralize' => false добавил(исходя из специфики названия контроллера) в urlmanager но результат тот же , в чем еще может быть причина ?

Максим
18.09.2018
10:14:20
Я попытался сделать как-то так https://stackoverflow.com/a/38359025
Но безуспешно

Andrey
18.09.2018
10:27:11

Максим
18.09.2018
10:27:59
Да, но как потом получить результат в AR?
В dataProvider

Andrey
18.09.2018
10:28:51
если нужно добавить новые поля к модели, то у модели обьявите одноименные публичные свойства

Максим
18.09.2018
10:30:03
Это понятно. Но свойства динамические. Хочу уйти от варианта указывать 20-30 свойств

Andrey
18.09.2018
10:30:55
получать как массив, если логика модели не нужна

Максим
18.09.2018
10:31:53
Я дальше это скармливю в grid. Поэтому нужен именно AR
Возможно ли что addSelect не добирается до моих сеттеров?

Andrey
18.09.2018
10:32:26
grid и массивы кушает спокойно
связи можно получать и в массивах при помощи ->with()

Kurakste
18.09.2018
10:50:24
Всем привет.
Подскажите как в таком варианте 'main_image' => Schema::TYPE_STRING . ' NOT NULL',
задать длинну строки?

Google

Kurakste
18.09.2018
10:50:54
в миграции

Timur
18.09.2018
10:52:52
field => $this->string(123)->notNull(),
field => Schema::TYPE_STRING . '(123) NOT NULL',

Kurakste
18.09.2018
11:01:15
?

Maxim
18.09.2018
11:34:00

Bo
18.09.2018
11:45:18
Ребят, как можно добавить текст между колонками в gridView?
'columns' => [
[],
// сюда
[]

Maksat
18.09.2018
11:46:48
вставь в gridview еще одну колонку, значением туда вставь свой текст. Тогда в каждой строке он будет одним и тем же

Admin
ERROR: S client not available

Bo
18.09.2018
11:48:41

Andrey
18.09.2018
12:09:29
Ребят, i18n кто нить через бд настраивал?

Andrew P.
18.09.2018
12:16:42

Andrey
18.09.2018
12:36:32
а в чем вопрос?
Да вот реализовывать планирую, если есть пару советов буду благодарен по структуре и вообще

Alexander
18.09.2018
12:40:12
структура готовая, есть в миграциях

Matviy
18.09.2018
12:42:40
А кто-нибуть уже пробовал Netbeans 9?

Dilshod
18.09.2018
12:44:04
Подскажите как настроить URL rules так получили shop/<custom_name>
'shop/<url:\w+>' => 'shop/magazin',
Не работает /shop/adidas
Работает /shop/adidsas-d

Matviy
18.09.2018
12:44:44
Может другое правило перекрывает?

Andrew P.
18.09.2018
12:44:45

Dilshod
18.09.2018
12:45:39
Вот все
'rules' => array(
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
'product/<slug>'=>'product/slug',
'page/<slug:.+>'=>'page/slug',
'shop/<url:\w+>' => 'shop/magazin', //рубрики
'product/category/<slug>'=>'product/category',
'product/category/product/<slug>'=>'product/slug',
'<id:([0-9])+>/images/image-by-item-and-alias' => 'yii2images/images/image-by-item-and-alias',
),

Yet Another Stats
18.09.2018
12:45:48
Карма @samdark стала 11

Matviy
18.09.2018
12:47:10
Вот все
'rules' => array(
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
'product/<slug>'=>'product/slug',
'page/<slug:.+>'=>'page/slug',
'shop/<url:\w+>' => 'shop/magazin', //рубрики
'product/category/<slug>'=>'product/category',
'product/category/product/<slug>'=>'product/slug',
'<id:([0-9])+>/images/image-by-item-and-alias' => 'yii2images/images/image-by-item-and-alias',
),
Мне кажется, оно будет срабатывать на третьем правиле, и не доходить до нужного

Google

Dilshod
18.09.2018
12:48:16

Matviy
18.09.2018
12:48:33
Да не за что. Просто нужно помнить - правила сверху вних обрабатываются, и срабатывает первое подходящее
Поэтому порядок имеет значение

Dilshod
18.09.2018
12:51:06

Stas
18.09.2018
13:01:33
немного офтопика на php темку:
есть массив который я перебираю форычем и при определенном условии должен из этого массива удалить следующий для форыча элемент но ни ансет, ни перемещение указателя непомогают форыч все равно берет этот след. элемент для перебора может кто толкнет куда глянуть? пробовла также по ссылке удалить что ли ключь который ненужно перебират

Andrey
18.09.2018
13:02:46

Stas
18.09.2018
13:05:01
у меня внутри форыча идет запрос в бд и вот как раз тот клобюч который нужно удалить при некоторых условиях оказывается невалидный и валится эесепшен
потому и хочу сделать внутри

Andrey
18.09.2018
13:05:23

Maxim
18.09.2018
13:06:26

Stas
18.09.2018
13:06:57
я то понимаю что жто немного херово делать в переборе запорс в бд нро вот так вот получается

Andrey
18.09.2018
13:07:51

Stas
18.09.2018
13:08:28

Eugene
18.09.2018
13:16:02