Я новичок в объектном сопоставлении моделей и только что прочитал документацию CodeIgniter DataMapper.Я попробовал примеры, и я весьма впечатлен тем, как мало времени можно достичь.
Но мне кажется, что не удалось решить одну проблему:
Допустим, у меня есть две таблицы: клиент и адрес.У клиента может быть много адресов, но я адрес только одного клиента.
Теперь у меня есть форма регистрации, где новый клиент должен ввести свои личные данные, которые хранятся в таблице клиентов, и его адрес, который хранится втаблица адресов.
Проверка выполняется в определенных моделях.Моя проблема заключается в том, как я могу убедиться, что данные действительны для обеих таблиц, прежде чем сохранять их в базе данных.
В настоящий момент возможно, что клиент вводит правильные данные для таблицы клиентов, которая проверяется и сохраняетсяв БД, но адресные данные не проверяются и не сохраняются.
Короче говоря: я хочу сохранить данные любой таблицы в БД, только если данные для всех таблиц проверены, иначе я хочу получить сообщения об ошибках.
Спасибо за любую помощь заранее.