Команда обновления в ошибке проверки MY_Model в jamierumbelow для правила is_unique - PullRequest
0 голосов
/ 25 декабря 2018

Я использую MY_Model из jamierumbelow с проверкой.

Моя проблема в том, что когда я хочу обновить таблицу с правилом проверки 'is_unique', я обновляю значение уникального поля значением этого полягенерирует ошибку проверки.Но это не нарушит уникальное правило.

Например, это часть моей таблицы «company»:

+----+--------+
| id | prefix |
+----+--------+
|  1 | PO     |
|  2 | AX     |
|  3 | AP     |
|  4 | TS     |
+----+--------+

Это мое правило проверки:

protected $validate = [
    [
        'field' => 'prefix',
        'label' => 'prefix',
        'rules' => 'is_unique[company.prefix]'
    ],
];

Это запрос, который генерирует ошибку:

$result = $this->company_model->update(2,['prefix'=>'AX']);

Это ошибка:

Поле префикса должно содержать уникальное значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...