Модель Coldbox Отношения - PullRequest
1 голос
/ 09 марта 2020

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

У меня есть проекты и пользователи. Каждая отдельная таблица с проектом, в котором один пользователь сопоставляется со столбцом «userid». Очень просто.

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

Project.cf c

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

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

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

hasOne(){ return App/User; }

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

1 Ответ

1 голос
/ 09 марта 2020

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

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

И она является ссылкой на документацию:

Пример ColdFusion ORM

...