Прежде всего я сожалею о названии этого вопроса я имел жесткий показатель времени, что назвать его:CakePHP работает с двумя контроллерами/модели
Вот моя проблема у меня есть следующие две таблицы данных :
Users
Employees.
Эти два данных столы соединены в 1 к 1 отношения
Теперь оба из них имеет модель представления и контроллер. Теперь мой вопрос раздроблен на две части: первая часть:
Когда работник хочет создать нового пользователя (нового сотрудника), он должен вставить данные в две таблицы сначала в таблицу users
, а затем после получения user_id
добавить запись в таблице employee
таблица сотрудников выглядит следующим образом:
users_idUsers client_id
Где users_idUsers
является userid
из таблицы пользователя
Как мне обойти это? возможно ли добавить в модель моего сотрудника функции другой модели?
Второй вопрос - это расширение этого и относительно просто. Я хочу отобразить всех сотрудников, однако представление должно быть соединено с пользователями, чтобы вы могли видеть имя пользователя в представлении.
Следует сказать, что я совершенно не знаком с Тортом, поэтому я надеюсь, что некоторые из вас смогут мне помочь.
Так что я должен поставить это отношение в обеих моделях или только в одном из них? –
Когда у меня добавлен код, я получаю следующую ошибку: SQL Query: SELECT 'Employee'.'users_idUsers',' Employee'.'client_id', 'User'.'id',' User'.'username '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' .'users' AS 'User' ON (' User'.'employee_id' = 'Employee'.'users_idUsers') WHERE 1 = 1 LIMIT 20 –
Но моя заявка sql предполагает присоединиться к User.User.id = employees. users_idUsers –