
Maxim
01.09.2017
13:33:09
Я же написал, как получить связанные к какому-то объекту данные. Тебе нужно разобравться с версткой, чтоб твой список не поехал в таблице. Нужно будет внешнему диву задать display: table-cell какой-нибудь
Посмотри сначала про Relations в гайде, если не понимаешь, что я написал.
Потом выводом займешься

Сергей
01.09.2017
13:34:21
Relations это про свзяи между таблицами?

Maxim
01.09.2017
13:34:40
да

Google

Сергей
01.09.2017
13:36:08
Так тут связи не нужны....
допустим у меня есть таблица:
Вася 23.05.2017
Петя 12.06.2017
Саша 13.06.2017
А выводить хочу так:
Май 2017
— Вася 23.05.2017
Июнь 2017
— Петя 12.06.2017
— Саша 13.06.2017

Maxim
01.09.2017
13:38:04
а зачем?
Тебе нужно в фильтре поставить какой-нибудь date-range-widget и получить в нужный момент конкретных пользователей. Не понимаю в чем суть такой группировки

Сергей
01.09.2017
13:38:51
Май 2017 — 1 человек
— Вася 23.05.2017
Июнь 2017 — 2 человека
— Петя 12.06.2017
— Саша 13.06.2017
Чтобы выводить сводную информацию

Maxim
01.09.2017
13:42:33
А что такое "Май 2017", кроме как промежуток времени? Может ты хочешь вывести пользователей одного курса или еще что-то?

Сергей
01.09.2017
13:42:57
Да вариантов может быть много
Это просто группировка по месяцам для примера

Maxim
01.09.2017
13:43:43
ясно

Сергей
01.09.2017
13:44:57
Вообще у меня интервалы времени, которые надо выводить в гурппировках по сотруднику/периоду/проекту/типу задачи.
группировки могут быть вложенными и задаются через интерфейс

Maxim
01.09.2017
13:46:59
не сильно хочу вникать в твой проект и тз, поэтому пользуйся моим советом, данным раньше, или спроси у кого-то еще

Сергей
01.09.2017
13:47:29
спасибо)

Mama Food
01.09.2017
13:54:33
Всем привет! Подскажите можно ли вообще здесь найти кого-то кто в поисках работы?

Boris
01.09.2017
13:55:25

Сергей
01.09.2017
13:55:29
Вполне

Google

Dmitriy
01.09.2017
13:57:06

Mama Food
01.09.2017
13:59:04
Вакансия, Москва: Web-разработчик Backend в компанию Mama Food
Условия работы:
зар.плата от 100 000 до 150 000 руб.
График работы 5/2. 10:00-19:00
Офис в БЦ с развитой инфраструктурой
Пишите кому интересно, более детально в ЛС или по телефону.

Павел
01.09.2017
14:01:04
Мама дорогая! А кормить будут?

Mama Food
01.09.2017
14:02:42
За свой счет)

Павел
01.09.2017
14:04:55
Конечно за свой счёт пусть кормят
Я много не съем

Юрий
01.09.2017
14:15:17
ни требований, ни указаний что за метро, ничего
джуниора в балашиху может ищете?

Dmitriy
01.09.2017
14:17:15

Matviy
01.09.2017
14:37:11
А как в миграции написать тип столбца json? Не вижу что-то такого метода
Кто знает?

Ivan
01.09.2017
14:38:43
метода нет, пиши текстом
Для Postgresql это 'jsonb' например

Matviy
01.09.2017
14:44:57
А для MySQL?
Я просто миграции недавно начал писать, и не совсем понимаю, как просто текстом
'properties' => 'JSON',
Так нормально будет?

Google

Matviy
01.09.2017
14:50:39
Вобщем да, так работает, спасибо

Ivan
01.09.2017
14:50:55
Для postgresql $this->addColumn('{{%blabla}}', 'ololo', 'jsonb');

Matviy
01.09.2017
14:51:32
Да, я понявл, для MySQL JSON

Дмитрий
01.09.2017
16:03:37

Владимир
01.09.2017
16:20:50
Лучшее сообщение, что я когда либо слышал в этой группе)

Ruslan
01.09.2017
16:22:51
подскажите при использовании batch(10) для find, можно ли задать лимит? чтобы обработать батчем только 100 записей к примеру?

Yaroslav
01.09.2017
16:35:12
ну так в выборку лимит задай.

Dmitriy
01.09.2017
16:35:34

Yaroslav
01.09.2017
16:35:43
Model::find()->...->limit(100).

Artem
01.09.2017
18:15:48
Парни, можете проконсультировать меня как написать класс чтобы я мог обращаться к ниму типа Time::set(zone)->text();
Класс выгледит вот так: class Time extends Model{
public static function get(){
return time()-10800;
}
public static function set($zone=null){
$zone=isset($zone) ? ($zone*60)*60 : 0;
return (time()-10800)+$zone;
}
}

Ivan
01.09.2017
18:18:07
...

Ivan
01.09.2017
18:18:12
Говнокод
Юзай DateTime

Artem
01.09.2017
18:29:56
Я не просил дать оценку коду) Я хотел узнать как сделать такое обращение. Ты всего класса не знаешь.

Antony
01.09.2017
18:33:11
public static function getInstance() { if ( ! isset(self::$_instance)) { self::$_instance = new self(); } return self::$_instance; }

Yaroslav
01.09.2017
18:36:19
твой Time::set() должен вернуть объект, чтобы ты смог вызвать text().

Artem
01.09.2017
18:36:55

Antony
01.09.2017
18:37:29
Выше человек объяснил, я написал как сделать

Google

Yaroslav
01.09.2017
18:37:52
он тебе написал кусок кода из шаблона Singleton.

Artem
01.09.2017
18:38:10
Тока я не чего не понял)

Yaroslav
01.09.2017
18:38:24
Надо было не кусок кода писать, а ссылку на шаблон дать. Нечего ему готовое давать.
пускай через страдания получает знания :)

Artem
01.09.2017
18:39:03

Yaroslav
01.09.2017
18:41:25
Time::set(zone)->text(); у тебя здесь статический метод. СТАТИЧЕСКИЙ КАРЛ. Будь он не статическим, ты бы в конце set() написал бы return $this;.

Ivan
01.09.2017
18:43:38
Вот тут есть код реализации синнлтона, то что нужно https://m.habrahabr.ru/company/mailru/blog/336788/

Admin
ERROR: S client not available

Artem
01.09.2017
18:45:50
не то.
Ладно, всем прасибо за помощь!

Antony
01.09.2017
18:49:39
Лол.
Что не то то? Тебе нужны цепочки вызовов?
Либо ты делаешь не статичные методы и возвращаешь $this, либо синглтон, чтобы получить тот же объект.
Если даже это не понятно, то сомневаюсь что там не велосипед

Yaroslav
01.09.2017
18:50:05
:-)

Artem
01.09.2017
18:50:35
Все функции статические и?

Yaroslav
01.09.2017
18:50:43
да толку объяснять он в ооп похоже не сильно может.
ему надо про ооп знания подтянуть.
зандстру почитай.

Artem
01.09.2017
18:51:23
Себе лучше подтени человеческое качество Помощь и терпения объяснять.

Antony
01.09.2017
18:51:27
Ok, google:
1. php singleton
2. php chaining methods

Artem
01.09.2017
18:51:31
Блять не за что суда не вернусь,

Yaroslav
01.09.2017
18:51:47
счастливо.

Google

Yaroslav
01.09.2017
18:51:54
как подтянешь, приходи снова.

Artem
01.09.2017
18:52:24
Это ты иди подтяни качества терпения и объяснения. Не все такие "Крутые" как ты

Yaroslav
01.09.2017
18:52:59
ok, пойду, подтяну.

Artem
01.09.2017
18:53:28
Тут есть 74 человека которые нормальные объясняют помогают. Супер парни, но вот ты и Иван не однократно отвечали мне таким образом.
Тут есть 4 человека которые нормальные объясняют помогают. Супер парни, но вот ты и Иван не однократно отвечали мне таким образом.

Yaroslav
01.09.2017
18:54:44
прости, что такого плохого в том, что я тебе сказал почитать книгу про ооп? Ты записал это в личное оскорбление?

Artem
01.09.2017
18:55:29
А не чего что я уже 10 лет сижу вебам занимаюсь, я не писал в практике в своей той дряни который хочет заказчик

Antony
01.09.2017
18:55:30
Тебе объяснили в какую сторону глядеть.
Разжевывать нужно?

Artem
01.09.2017
18:55:40
а на Yii2 z lfq ,ju 6 vtczwtd
а на Yii2 дай бог 6 месяцев
а нет, 4!

Antony
01.09.2017
18:56:15
10 лет?
ВП? Джумла?

Yaroslav
01.09.2017
18:56:23
да какая разница в фрейме-то? ООП он и в африке ООП (ну почти).
короче, мы тебя снабдили чем надо, дерзай.
10 лет он в вебе.

Artem
01.09.2017
18:57:13
Спасибо! Могу заплатить за Вашу консультацию.

Yaroslav
01.09.2017
18:57:36
ты книгу лучше почитай.
купи и почитай, раз есть деньги.

Дмитрий
01.09.2017
19:01:01

Yaroslav
01.09.2017
19:01:25
ой всё, давайте не будем.