Моя база данных 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 обеспечивает способ обойти это.