Я создаю приложение в CakePHP. У меня есть 2 модели:
- Проект
- пользователь
Модель проекта имеет различные отношения к пользовательской модели, одна для создателя, одна для последнего редактора и одна для менеджера. Это отлично работает.
Затем я добавляю в модель User виртуальное поле с именем name, которое называется CONCAT (first_name, '', last_name). Он объединяет имя и фамилию в поле общего имени, которое используется во всем приложении.
После этого я получаю ошибки SQL, говорящие, что столбец first_name является неоднозначным. Это связано с тем, что в запросе псевдоним Creator, Manager и т. Д. Не используется в поле CONCAT.
Есть идеи, как этого избежать?