Я борюсь со следующей проблемой.
У меня есть две таблицы базы данных: «Книги» и «Категория».Я получаю все данные из «книг» -таблицы через Sysfolder в Backends List-view для редактирования, сортировки и управления ими.
То, что я хотел бы получить, это то, что в этом списке будет также название категории, к которой относится книга.
В таблице «Книги» есть поле иностранных-key "category_id"
, определяющий, к какой категории относится Книга.Я пытался через это "category_id"
получить название категории в виде списка книг.
Когда я определяю в TCA['books']
, что category_id
похоже на:
'category_id' => array (
'exclude' => 0,
'label' => 'Cat name',
'config' => array (
'type' => 'select',
'foreign_table' => 'category',
'foreign_table_where' => 'AND category.id=###REC_FIELD_category_id###',
'eval' => 'int',
'checkbox' => '0',
'default' => 0
)
),
он соединяет Книги и Категории, используя category_id
(в Таблице книг) и uid
(в Таблице категорий).
Не хотелось бы, чтобы он соединял их, используя category_id (в Книгах-table) и id (в таблице категорий).Этот идентификатор является идентификатором категории и может отличаться от идентификатора uid.
Я что-то не так делаю или Typo3 каким-то образом автоматически устанавливает это "соединение" с внешними таблицами uid
.?Есть ли способ получить его так, как я хотел бы?