В курсе "" в разделе описывается как получить данные связанных сущностей, а как обновить или добавить ничего нет.
Вот к примеру, у меня есть таблица из того же курса:
Другая таблица "Автор" имеет поля: Имя, Фамилия.
Делаю выборку так:
Все отлично получается.
А как проапдейтить поля Имя, Фамилия методами?
Подскажите, кто сталкивался.
Вот к примеру, у меня есть таблица из того же курса:
| Код |
|---|
namespace Academy\D7;
use \Bitrix\Main\Entity;
use \Bitrix\Main\Type;
class Book2Table extends Entity\DataManager
{
public static function getTableName()
{
return 'book_d7_2';
}
public static function getMap()
{
return array(
...
new Entity\IntegerField('AUTHOR_ID'),
new Entity\ReferenceField(
'AUTHOR',
'\Academy\D7\AuthorTable',
array('=this.AUTHOR_ID' => 'ref.ID')
)
);
}
}
|
Делаю выборку так:
| Код |
|---|
$result = Book2Table::getList(array(
'select' => array('RELEASED','AUTHOR.*'), // имена полей, которые необходимо получить в результате
));
|
А как проапдейтить поля Имя, Фамилия методами?
| Код |
|---|
$result = Book2Table::update(1, array( 'RELEASED' => '2018', 'AUTHOR.NAME' => 'Иван', 'AUTHOR.LAST_NAME' => 'Иванов', )); |