Найдено 11 результатов

DronTat
2019.01.22, 16:04
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно записать условия updateAllCounters?
Ответы: 3
Просмотры: 1079

Как правильно записать условия updateAllCounters?

Использовалась раньше запись: $modelTransportQueue = TransportQueueKpp::find()->where(['tr_entry' => 1])->andWhere('tr_queue_kpp > :entry',[':entry' => 1])->all(); foreach ($modelTransportQueue as $transport) { $transport->tr_queue_kpp = $transport->tr_queue_kpp - 1; $transport->save(); } Хочу умень...
DronTat
2018.05.30, 13:31
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно написать условие для валидации?
Ответы: 4
Просмотры: 1188

Re: Как правильно написать условие для валидации?

Передать в конструктор class UpdateForm extends Model { public $user_id; /** ... твои поля /** * @inheritdoc */ public function rules() { return [ /*... */ ['username', 'unique', 'targetClass' => '\common\models\User', 'message' => 'Такое имя пользователя уже существует.', 'filter' => function($que...
DronTat
2018.05.30, 12:19
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно написать условие для валидации?
Ответы: 4
Просмотры: 1188

Re: Как правильно написать условие для валидации?

Может я не правильно объяснил. Я пытался сделать так, но я не знаю как добавить вместо вопросов id(можно username) редактируемого пользователя. id редактируемого пользователя приходит в метод update, но как его в валидацию добавить? ['username', 'unique', 'targetClass' => '\common\models\User', 'mes...
DronTat
2018.05.29, 17:06
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно написать условие для валидации?
Ответы: 4
Просмотры: 1188

Как правильно написать условие для валидации?

Есть модель где создаются пользователи, а эта модель редактирует конкретного пользователя. Если админ не меняет имя пользователя, а изменяет другие записи, от естественно валидация не проходит, так как передается тот же username. Как правильно поступить? $id - это id пользователя. UpdateForm: class ...
DronTat
2018.05.18, 13:41
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: RBAC Обновление в табл. auth_assignment помогите!
Ответы: 6
Просмотры: 4426

Re: RBAC Обновление в табл. auth_assignment помогите!

Ну, во-первых, это не одна роль, а массив, а во-вторых, имя роли берёте либо из ключа массива, либо из объекта значения свойство "name". Вы документацию-то хоть посмотрите: https://www.yiiframework.com/doc/api/2.0/yii-rbac-managerinterface#getRolesByUser()-detail Я знаю что это массив, у ...
DronTat
2018.05.18, 11:10
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: RBAC Обновление в табл. auth_assignment помогите!
Ответы: 6
Просмотры: 4426

Re: RBAC Обновление в табл. auth_assignment помогите!

Здравствуйте. Не хочу создавать новую тему. У меня есть окно редактирования пользователя. Хочу сделать проверку, не изменялось ли роль. Если изменилась, проведем обновление роли. Но как сделать проверку, не могу забрать из массива имя роли в строке $role = Yii::$app->authManager->getRolesByUser($id);
DronTat
2018.04.29, 17:56
Форум: Общие вопросы (Yii 2.x)
Тема: Как упростить запись в базу?
Ответы: 1
Просмотры: 792

Как упростить запись в базу?

Добрый день. Не нравиться мне как я все это организовал. Может есть более короткие пути? В общем есть список с машинами, нужно при нажатии поднимать определенную машину в списке. Но мне не нравиться то что получается 4 операции с базой $modelTransport = TransportQueueKpp::findOne(['kpp_id' => $id]);...
DronTat
2017.12.20, 17:07
Форум: Общие вопросы (Yii 1.x)
Тема: Не определено свойство...
Ответы: 6
Просмотры: 3379

Re: Не определено свойство...

Есть уже страницы, где выводиться данные из базы, этих страниц около 10 и с разной информацией. Я создал дополнительную страницу, выделяя из базы только определенные данные, что бы не бегать по сайту. Страница почти готова, только один столбец никак не выходит, где то ошибка
DronTat
2017.12.20, 16:37
Форум: Общие вопросы (Yii 1.x)
Тема: Не определено свойство...
Ответы: 6
Просмотры: 3379

Re: Не определено свойство...

К сожалению эти варианты перепробованы и не дали результатов. Другая модель, которая рабочая: public function rules() { return array( array('tr_id', 'required'), array('counter_number, tr_id, storage_id, last_on_scoreboard, no_entry', 'numerical', 'integerOnly' => true), array('queue_after_lab_id, c...
DronTat
2017.12.19, 16:21
Форум: Общие вопросы (Yii 1.x)
Тема: Не определено свойство...
Ответы: 6
Просмотры: 3379

Не определено свойство...

Добрый вечер.Только начал учиться, сильно не пинайте :roll: На сервере крутиться сайт, все работает. С разработчиками не контакта. Попросили из нескольких таблиц в базе собрать данные и отобразить их на одной страницы в виде таблицы. Все хорошо, 10 столбцов я сделал, но одна последняя никак не встае...