такая конструкция:
$rsQuestions = $this->questEntity::getList([
'order'=>['ID'=>'ASC'],
'select'=>['*','ANSWERS'],
'filter'=>[
'UF_CREATED_BY'=>$this->arParams['CUR_USER_ID']
],
'runtime'=>[
'ANSWERS'=>[
'data_type'=>$this->answEntity,
'reference'=>[
'=this.ID' => 'ref.UF_QUESTION',
]
]
]
])->fetchCollection();
$this->arResult['ITEMS'] = [];
foreach ($rsQuestions as $rsQuestion){
.........
}
В поле ANSWERS должно быть несколько значений
но потом на
$rsQuestion->get('ANSWERS')->getAll()
ругается - говорит Unknown method getAll for object 🙁
если через fetchAll делаю - все ок, просто дубли получаю
вы объявили связь один к одному, а получить почему то хотите коллекцию
а как объявить один ко многим правильно?
https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=11737&LESSON_PATH=3913.3516.5748.11735.11737
Обсуждают сегодня