Я использую CakePHP 2.4, и мне нужна модель под названием Files для хранения информации о файлах для пользователей, случаев и грузовиков. Теперь файл может быть связан со многими другими моделями (Пользователи, Случаи, Грузовики и т. Д.). Другими словами, я хочу, чтобы у пользователей были файлы, случаи, когда файлы и грузовики имели файлы.Модель cakephp, связанная со многими моделями
Нужно ли создавать модель UserFiles, модель CaseFiles и TruckFiles или я могу иметь запись в таблице, которая содержит флажки в файлах, которые являются записью пользователя, записью случая или записью грузовика? Я также хочу сделать то же самое для Notes и Tasks, так что будут либо UserNotes, CaseNotes, и TruckNotes, либо я могу получить Notes (id, foreign_id, relatedModel (будет Truck, User или Case) и т. Д.). Поэтому, когда я создаю своих Пользователей, у меня есть файлы, привязанные к моему User.id и имеющие условие, что связанныйМодель - это Пользователь.
Я думаю, мне нужно будет создать UserFiles, UserNotes и UserTasks. Но если есть хороший дизайн и лучший способ сделать это, я открыт для предложений.
совершенны, это то, что я думал, может быть сделано, но я не знал, будет ли это предпочтительным способом CakePHP. – JDubTech