Отношения модели Coldbox

Мне кажется, что я чего-то упускаю, но документация Coldbox настолько запуталась, что я не могу найти, как создать отношения между моими моделями.

У меня есть проекты и пользователи. Каждая отдельная таблица с проектом, имеющим одного пользователя, которому соответствует столбец «ИД пользователя». Очень простой.

Я использую Coldbox ActiveEntity с CBORM. Я зашел так далеко, но это касается не только пользователя этого проекта:

Project.cfc

property name="userid" inject="entityService:User";

Вышеупомянутое возвращает всех пользователей, а не только одного, связанного с проектом, на который я ссылаюсь.

Исходя из среды PHP Laravel, это так же просто, как сказать

hasOne(){ return App/User; }

Мы приветствуем любую помощь или ссылку на правильную документацию. Я не знаю, как Coldbox называет себя фреймворком, основанным на соглашениях, а затем сразу же расскажет вам о различных способах достижения чего-либо.


person Robert Gaum    schedule 09.03.2020    source источник


Ответы (1)


Это то, что я в итоге использовал

property name="user" cfc="User" fieldtype="one-to-one" fkcolumn="userid" lazy="true" notnull="false";

А у нее ссылка на документацию:

Пример ORM ColdFusion < / а>

person Robert Gaum    schedule 09.03.2020