Цитата:
Поэтому и спрашиваю зачем ее создавать, да еще и пустую.
Тут же написано
Код:
class Model_Passport extend ORM{}
Т.е. вы создаете класс Model_Passport, который наследует класс ORM, а он, если посмотреть, совсем не пустой)
В строке ‘model’ => ‘passport’ вы указываете какой класс (т.е. модель) использовать. Если ее нет, как ее использовать?
ORM - Object Relational Mapping - технология преобразования объектов в реляционные модели БД. Т.е. вы не будете писать запросы на MySQL, а будете работать с базой как с обычным классом (его методами и свойствами) а всю "черновую" работу (составление запросов, связей, экранирование, выполнение) на низком уровне будет делать класс ORM.
Поэтому, чтобы работать с базой как с объектом, здесь нужно сделать class Model_User extends ORM и ваш класс User будет знать все методы, свойства ORM для работы с базой его методами. И если в нем указана связь с другой моделью ‘model’ => ‘passport’ - ее тоже нужно создать. И как выше отметил
mamahtehok "Таблица это не модель, а тут прописано имя модели."
Типа того)