who are you
Хочешь адаптивность? Делай ее там где не нужно таблиц)))
who are you
Ибо само понятие таблицы это сетка
who are you
С ячейками а не строковое
who are you
Можно ещё таблицу сделать картинкой
who are you
И ресайзить))
The Ant
ахахаха )) это пять ;D
who are you
Костыли согласен
who are you
Но если адаптивность важнее
who are you
Адаптивность это что? Это устранения горизонтальной прокрутки
Borys
ммм, щито? юзать вместо табличных тегов divы?
Borys
Они же вроде специально для таблиц
Anonymous
Ну кстати посмотрел
Anonymous
Можно генерить и через дивы
Borys
Можно все что угодно в теории
Anonymous
Чем плохо вот это решение? http://divtable.com/generator/
Borys
Какой от этого смысл если есть табличные теги
Borys
Адаптировать под мобильный таблицу с более чем 10 колонками?
Borys
Смысл? Это будет убого и неудобно. Скролл добавить и все.
Borys
Чем плохо вот это решение? http://divtable.com/generator/
Из-за того что у divов более красивые рамочки?
Borys
Добавь стили к таблице и все.
Vladimir
Привет всем. Вопрос по yii2 Есть массив строк $model->images, я с ним чето делаю, не работает ни unset $model->images[$index], ни присвоение элемента к этому индексу, при этом потом я делаю ему implode по строкам, и в строку я могу добавлять .=, но убрать конкретное значение все равно не получается
Vladimir
Может ли это быть из-за безопасных атрибутов?
Павел
А отладчиком проверь
Vladimir
Что именно проверить?
Vladimir
Он тупо не меняет его
Vladimir
И не хочет
Vladimir
Вернее добавить сверху может, а убрать ни unset, ни присваивание(в цикле), ни str_replace не изменяют его значение хотя сработали
Павел
Что именно проверить?
Брейкпойнт поставь на сеттер родительского класса
Vladimir
пробуй array_map
Вряд ли он заработает, если даже строку не хочет менять
Vladimir
В array_map тоже присовение есть
who are you
В array_map тоже присовение есть
что ты еще делал чтобы выяснить причину?
Vladimir
Начал дебажить, после строчки присвоения она идет в BaseActiveRecord, дает return $this->_attributes[$name], затем в еррор хендлер и уже выполняет следующие после присовения инструкции
Vladimir
Чета мутная она
Konstantin
у тебя этот массив не через метод-геттер получается?
Konstantin
getFoobar() { //... return $foobar; } $model->foobar[] = 'barfoo';
Konstantin
вот такое работать не будет
Konstantin
это не твой случай?
Vladimir
Сам массив получается через explode строки, а потом из действия update идет в функцию обработки файлов, где делается вот такая штука $model->images[$d]= '/' . $fileName."+";
Vladimir
$model->images просто массив из строк
Vladimir
По индексу присваивается строка тоже
Сергей
Так а ошибка какая-то выдаётся?
Konstantin
уверен, что у объекта есть честный атрибут "images", а не что это результат работы магического геттера?
Konstantin
короче, проверь вот это:
Konstantin
$foo = $model->images; $foo[$d]= '/' . $fileName."+"; $model->images = $foo;
Vladimir
короче, проверь вот это:
Спасибо, создал ещё одну переменную-массив и все заработало
Vladimir
Похоже где-то реально был магический геттер
Alexey
groupBy
Yuriy
мб http://www.php.su/array_unique поможет
Anonymous
Либо создай колону тесты и все названия тестов через запятую
Alexey
да, верно, можно просто строкой указать ->groupBy('user_id');
Alexey
конечно, лучше сгруппировать еще до цикла
Alexey
Attempt::find()->select(['user_id'])->where(['challenge_id' => $challenge_id])->groupBy('user_id')->all();
Alexey
Evgeniy
Здравствуйте. Ребят а как к psql подключиться в yii2? Спасибо
Anonymous
https://stackoverflow.com/questions/35774013/yii2-impossible-to-connect-to-postgresql
Evgeniy
https://stackoverflow.com/questions/35774013/yii2-impossible-to-connect-to-postgresql
Спасибо большое. А миграция это командой? yii migrate?
Rinat
http://stuff.cebe.cc/yii2docs-ru/guide-db-migrations.html
Rinat
тут на русском подробно
Rinat
про миграции
Evgeniy
про миграции
Спасибо! а с внешними ключами поможете? или в них нет смысла?
Evgeniy
про миграции
$this->createIndex( 'idx-post-category_id', 'post', 'category_id' ); Этот код из доки. что такое 'idx-post-category_id' и почему тут три колонки указано? спасибо
Rinat
это индекс
Rinat
имя индекса
Rinat
второе-таблица, и третье-столбец по которму строится
Павел
Внезапно!
Rinat
колонка - третье поле
Evgeniy
ну обычно смысл есть в них
а обязательно мигрцию так называть create_xxx_table или можно просто xxx?
Rinat
не обязатлеьно-но так удобнее же
Rinat
тебе же сгненрирует его сам yii
Rinat
+ имя классу даст такое же
Rinat
с timestamp
Evgeniy
не обязатлеьно-но так удобнее же
Спасибо большое))) а этот код $this->addForeignKey( 'fk-post-category_id', 'post', 'category_id', 'category', 'id', 'CASCADE' ); уже связывает с нужной таблицей?
Павел
Шерме
Rinat
он это в базу пишет-чтобы отслеживать какие миграции уже выполнились или какие не выполнились