Максим
там примре не так же
в чем отличие?
Shokha
я делал $events->read = true;
Shokha
что дал
Максим
Calling unknown method: app\models\Events::read() вот твой код
та просто я протупил)) $events->read = true; $events->update();
Shokha
когда ище не писал проблема в группу
Shokha
не помог это тоже
Максим
когда ище не писал проблема в группу
так может просто update валидацию не проходит?
Максим
в правилах какие значения может принимать параметр read?
Shokha
та просто я протупил)) $events->read = true; $events->update();
так не какой ошибка не дает но update не работает
Максим
его тип boolen
покажи rules из модели Events
Shokha
public function rules() { return [ [['read'], 'boolean'], [['user_id', 'contact_id'], 'default', 'value' => null], [['user_id', 'contact_id'], 'integer'], ]; }
Shokha
покажи rules из модели Events
создал таблица потом модел !
Shokha
public function safeUp() { $this->createTable('events', [ 'id' => $this->primaryKey(), 'read' => $this->boolean(), 'user_id' => $this->integer(), 'contact_id' => $this->integer(), ]); }
Shokha
в правилах какие значения может принимать параметр read?
а это же работает Yii::$app->db->createCommand()->update('events', ['read' => true])->execute();
Максим
а это же работает Yii::$app->db->createCommand()->update('events', ['read' => true])->execute();
тут валидации нет, а там есть. попробуй $events->update(false);
Shokha
$events->update(false); что он будет делат false
Максим
Shokha
игнорировать валидацию
$events->read = true; $events->update(false);
Shokha
ничо не изменилос
Максим
это печально)
Tim
всем привет. ребят одскажите. сделал грид с пиджаком. в гриде на кнопки повесил обработчики. эти js обработчики все время слетают после того как пиджак обновиться. как их воткнуть правильно? с и гридом присылать все время <script> или у пиджака на какое то событие вешать?
Anonymous
Госпади
Anonymous
Это что за сленг такой
Tim
пиджак = pjax для особо ранимых))
Максим
пиджак = pjax для особо ранимых))
может он другое слово имел ввиду))
Tim
пасибо. уже раздуплил https://github.com/yiisoft/yii2/issues/10628
Tim
раздуплил = разобрался))
Tim
пример есть?
Максим
раздуплил = разобрался))
я как то столкнулся с подобным, долго гуглил, оказалось что $('.button').on('click', function() {}); не палит загруженные аяксом данные в дом $(document).on('click', '.button', function() {}); а такое палит
Tim
ну да в теме так и написано)
Максим
пример есть?
<?php Pjax::begin(['id' => 'grid']); ?> <?= GridView::widget([ 'id'=>'auction-list', 'dataProvider' => $dataProvider, 'filterModel' => $model, 'columns' => [ 'id', [ 'format' => 'raw', 'value'=>function($model){ return ButtonControll::widget(['model'=>$model, 'short'=>true]); }, ], ]); ?> <?php Pjax::end(); ?> <?php $this->registerJS($script, View::POS_READY); типа такого
Максим
ну да в теме так и написано)
либо можно функции отдельные сделать, а в гриде их вызывать с параметрами, тогда вообще никакие слушатели не нужны будут
Максим
Karina
Всем привет, нужен совет, простите, если сумбурно. Есть две таблицы: студенты и инвалиды (связь один к одному). В первой таблице информация, которая должна быть о каждом студенте, а во второй только об инвалидах. Необходимо сделать в одной форме добавление/обновление данных об инвалидности студента. Не могу додумать, как реализовать переключение форм в завимимости от введеного ФИО студента (pjax?). На данный момент реализовано только определение существования данных об инвалидности (получение student_id).
Karina
Слишком много пустых столбцов будет
SiZE
Надо показать дополнительные поля если студент ивалид?
Karina
Не совсем, если вдруг студент стал инвалидом, то необходимо добавить информацию об его инвалидности. Просто хотелось реализовать всё не в два представления (create, update), а в одном. Чтобы не возникло ситауации, когда создают "нового инвалида", а информация о нем уже есть. Конечно, есть вариант просто выводить об этом предупреждение, но лучше же когда сразу всё видно
Karina
Можно, этот вариант и рассматривается, если тот не получится
Максим
никаких предупреждений, взять из поста данные и обновить, предварительно проверив, есть ли они. upsert есть такая штука в последних версиях Yii2
Tim
Слишком много пустых столбцов будет
я не думаю что студентов стотыщмильонов будет и ктото пострадает от избыточности полей пустых. подумайте всетаки что б все в одну таблицу поместить
Serg
База городов с часовым поясом и в доступном формате а ещё и с регионами ну и актуальную, встречал ктонить?
Tim
О точно
https://www.youtube.com/watch?v=8lgGkkde2xk
Виктор
Привет всем :)
Denis
Подскажите по бд: Есть сущность «трабл-тикет» У тикета есть время создания, назначенный сотрудник для решения, статус, возможность передачи Тикета на другого сотрудника. Насколько правильно будет хранить в отдельной таблице время создания, передачи, закрытия тикетов в отдельной таблице? При очень большом количестве их вангую сильную задержку, когда в грид нужно будет выводить список тикетов, их статус и время создания/ закрытия?
Denis
Ибо тогда придётся вытягивать данные с трёх -четырёх таблиц сразу
Denis
В той таблице
Максим
Ну то есть даже время создания хранить отдельно ?
нет, время создания ведь меняться не будет. храни там кто на кого переключил и когда
Максим
может комментарий еще
Denis
Где записи создания, передачи, закрытия Тикета
Максим
В смысле в той отдельной таблице-истории
да, я про нее и говорю. время создания тикета зачем там хранить? свяжи ее с таблицей тикетов по ticket_id
Максим
Где записи создания, передачи, закрытия Тикета
даты создания и закрытия не надо переносить, только дату передачи
Виктор
Для некоторой унификации может будет удобней хранить и в ширину(дата создания/закрытия) и вертикально(в таблице истории)
Виктор
То есть никто не воспрещает задублировать данные. А то все уперлись в массовую истерию по поводу избыточности данных. Главное эффективно решить задачу для тех реалий которые сложились. Но в любом случае, каждое решение должно быть тщательно обдумано.
Denis
Так может в блоб писать в Json историю прям в тикете ?
Denis
Или плохая идея?
Виктор
У json-а индексы тяжелые
Витебск 01
Господа вопрос, хочу сделать, чтобы, когда авторизовываешься на основном домене, авторизовывалось и на поддомене, ну и наоборот, делал по статье: https://yiiframework.ru/doc/cookbook/ru/install.cookie.subdomains, куки одинаковые и на поддомене и на основном домене, но авторизация не проходит Но теперь, когда авторизовываюсь на одном из сайтов, на другом авторизация слетает
Vladislav
yii migrate --migrationPath=@yii/rbac/migrations Yii Migration Tool (based on Yii v2.0.15.1) No new migrations found. Your system is up-to-date. Как создать таблицы RBAC'а?