Отношения модели Coldbox
Мне кажется, что я чего-то упускаю, но документация Coldbox настолько запуталась, что я не могу найти, как создать отношения между моими моделями.
У меня есть проекты и пользователи. Каждая отдельная таблица с проектом, имеющим одного пользователя, которому соответствует столбец "ИД пользователя". Очень простой.
Я использую Coldbox ActiveEntity с CBORM. Я зашел так далеко, но это касается не только пользователя этого проекта:
Project.cfc
property name="userid" inject="entityService:User";
Вышеупомянутое возвращает всех пользователей, а не только одного, связанного с проектом, на который я ссылаюсь.
Исходя из среды PHP Laravel, это так же просто, как сказать
hasOne(){ return App/User; }
Приветствуется любая помощь или ссылка на правильную документацию. Я не знаю, как Coldbox называет себя фреймворком, основанным на соглашениях, а затем сразу же расскажет вам о различных способах достижения чего-либо.
1 ответ
Это то, что я в итоге использовал
property name="user" cfc="User" fieldtype="one-to-one" fkcolumn="userid" lazy="true" notnull="false";
А у нее ссылка на документацию: