
Павел
03.10.2017
07:11:25
Я кстати старался оставаться в рамках проф треда. Приводил примеры когда из коленнонаписанного сайта вырос проект приносящий деньги, и у которого теперь проблемы с поддержкой из-за этого
А меня ларьками закидали

Konstantin
03.10.2017
07:11:52
Время будет запилю бота админа)))) я уже знаю апи телеги

Павел
03.10.2017
07:13:27
Лучше бота поисковика запили

Google

Dmitry
03.10.2017
07:15:03
А кто тут админы, у кого можно в модеры попроситься?

Konstantin
03.10.2017
07:17:47
Вряд ли им меняли права

Максим
03.10.2017
07:21:41

Максим
03.10.2017
07:23:21

Павел
03.10.2017
07:24:44
У Yii хорошая документация, главное ткнуть пальцем в нужное место

Максим
03.10.2017
07:24:56

Ad.x ??
03.10.2017
07:33:45
быдло'с

Boris
03.10.2017
07:38:45
Спросил за тесты, развели говен на миллион сообщений :D

Konstantin
03.10.2017
07:45:57

Ad.x ??
03.10.2017
07:46:53
смешно просто читать про магаз в 2кк ОБОРОТОМ серьезным проектом )

Google

Ad.x ??
03.10.2017
07:47:11
такой магаз может позволить нанять себе одного нормального програмера, и все
или двух джунов )

Vladimir
03.10.2017
08:37:39
Ребята, привет.
А есть в чате из Минска?

Stas
03.10.2017
09:34:34
подскажите как правильно такую хрень написать
)->andWhere(['<>', 'role', [UserRoleEnum::ADMIN,UserRoleEnum::MARKETOLOG]])
массив параметров

Dmitry
03.10.2017
09:41:01

Maxim
03.10.2017
09:44:03
@ASYOU99 Ты нашел ->andWhere(['NOT IN', 'role', [ROLE_ONE, ROLE_TWO]])???

Aziz
03.10.2017
09:50:51
Ребята, вопрос, как в GridView, вывести что-то подобное
Я для кнопок действия, хочу добавить кнопку, по нажатию на которой выполняется java функция, но не могу пока найти, как вывести информацию ячейки

Stas
03.10.2017
09:52:22

Aziz
03.10.2017
09:52:55

Stas
03.10.2017
09:54:23
'template' => '{update}{delete}',
'buttons' => [
'delete' => function ($url, $model) {....
вроде там можно действие всунуть

Rahat
03.10.2017
10:30:37
Всем привет! у меня такая проблема в Gridview вывожу в ячейке другое значение
к примеру, если значение 1 - то слово "активно", иначе - "не активно"
[
'label' => 'Status',
'format' => 'text',
'value' => function($model) {
return $model->status ? 'active' : 'Not active';
}
а как добавить поле поиска и сортировку к этому полю. В других полях показывается поле поиска.

Ad.x ??
03.10.2017
10:32:46

Stas
03.10.2017
10:33:13
в сечь модели

Ad.x ??
03.10.2017
10:33:48
'attribute' => 'status',
'format' => 'text',
вот так

Rahat
03.10.2017
10:35:41

Google

Evgeniy
03.10.2017
10:40:33
так тоже можно
[
'attribute' => 'status',
'filter' => [0 => 'not active', 1 => 'active'],
'value' => function($model) {
switch ($model->status) {
case 0 :
return 'not active';
break;
case 1 :
return 'active';
break;
}
}
],

Aziz
03.10.2017
10:48:54
Спасибо
А как в GRID сделать сортировку например по ID, либо по определенному полю изначально?

Evgeniy
03.10.2017
10:51:20

Aziz
03.10.2017
10:51:44

Evgeniy
03.10.2017
10:52:35
spasibo!
незачто
http://www.yiiframework.com/doc-2.0/guide-output-data-providers.html#active-data-provider

Ad.x ??
03.10.2017
11:44:33
поправил использование

Konstantin
03.10.2017
12:22:07

Ad.x ??
03.10.2017
12:22:49
а че говно то? свитч\кейс лучше по твоему?

Konstantin
03.10.2017
12:22:49
лучше завести себе два атрибута

Ad.x ??
03.10.2017
12:23:49
к томуже не обязательно пихать хтмл, то просто пример. Можно обойтись просто текстом

Konstantin
03.10.2017
12:24:14
потому что локализация с множественным числом не для того сделана, чтобы из нее да/нет костылили
вообще лучше завести себе два поля

Ad.x ??
03.10.2017
12:24:46
а для чего тогда такие конструкции сделали по твоему?

Konstantin
03.10.2017
12:24:59
для локализации множественного числа

Ad.x ??
03.10.2017
12:25:33
чо? Убери хтмл из примера, все встанет на свои места?
как ты цифры локализуешь?

Konstantin
03.10.2017
12:25:54
я бы сделал в базе поле status_key или status_id, а в модели бы завел getStatus(), который возвращает этот самый статус в виде текста

Google

Konstantin
03.10.2017
12:26:13
и еще заодно static statusLabels(), который возвращает эти самые метки

Evgeniy
03.10.2017
12:26:19

Ad.x ??
03.10.2017
12:26:24
т.е. из модели возвращать не западло, а из файла локализации западло? ))ахахха

Konstantin
03.10.2017
12:26:28
заодно, кстати, он же пойдет и в filter в gridview
из модели возвращать нормально, но без разметки
вообще, основная проблема именно в plural

Admin
ERROR: S client not available

Ad.x ??
03.10.2017
12:26:59
наркоман чтоле
нет там никакой проблемы
https://habrahabr.ru/post/264009/
выбери не плюрал, выбери другое
но это все равно будет правильнее чем из модели текстом статус возвращать
еще интересен момент, если возвращать будут не модели а массивом. Что ты будешь делать?

Konstantin
03.10.2017
12:31:06
ну не будет у этого массива текстовой метки
или будет, смотря как его формировать

Ad.x ??
03.10.2017
12:31:37
ну конешно, буду свитч\кейс юзать )

Konstantin
03.10.2017
12:31:55
ну просто тоже странно, текстовую метку из модели возвращать значит нельзя
а просто текст можно?
вообще за это: "Для специальных случаев можно указать точное значение (explicit value). После знака '=' не должно быть пробела." спасибо
не знал

Google

Konstantin
03.10.2017
12:32:56
понятно, что в gettext такого не было, это в yii самодеятельность, но может пригодиться

Stas
03.10.2017
12:33:02
у меня везде на проектах сделано как @beowulfenator говорит через статус, статус лейбл и т.д. и все ко прекрасно работает

Konstantin
03.10.2017
12:33:28
так работать что угодно будет, хоть кейсы, хоть локализация
лишь бы другому программисту потом понятно было

Evgeniy
03.10.2017
12:34:08
ебать вы переругались из за какой то хуйни

Ad.x ??
03.10.2017
12:34:26
Раз уж вам так хочется текст
правильнее будет хранить в enum тектстовые статусы

Evgeniy
03.10.2017
12:35:22
иначе нахуй так делать?

Ad.x ??
03.10.2017
12:35:37
почему вам такое в голову не приходит? Надо обязательно костылить говно местоды

Evgeniy
03.10.2017
12:35:42
а вообще enum сделал и не делаешь бошку

Konstantin
03.10.2017
12:39:52
ну не знаю, указать атрибут от этого геттера в attributes(), и чудесно он сериализуется в массив
если зачем-то надо передавать в шаблон данные именно массивом
(если она зачем-то нужна)

Evgeniy
03.10.2017
12:41:27
при условии что она нужна зачем то

Konstantin
03.10.2017
12:41:38
а, перепутал, не attributes(), а fields()