Используйте проверку формы CodeIgniter is_unique с Postgres таблицей в схеме - PullRequest
0 голосов
/ 19 февраля 2020

Моя база данных Postgres, и я организовал свои таблицы в схемах. Когда я пытаюсь использовать правило проверки формы is_unique, оно не работает. Например, если таблица, которую я буду использовать sh для уникальной проверки, будет products.catalog, а столбец, который я хочу использовать, будет name. Когда я запускаю проверку, как показано ниже.

$this->form_validation->set_rules("name", "Name", 'required|is_unique["products.catalog.name"]');

$this->form_validation->run();

Я получаю такую ​​ошибку

Error Number: 42P01/7

ERROR: relation "products" does not exist LINE 2: FROM "`products" ^

SELECT * FROM "products" WHERE "catalog" = 'bags' LIMIT 1

Filename: libraries/Form_validation.php

Line Number: 1122

Я могу сделать эту проверку самостоятельно, используя raw PHP, но мне было интересно, если CodeIgniter обеспечивает способ обойти это.

...