2013-04-10 2 views
5

Я сделал расширение в Typo3 4.5 с extbase и жидкостью. Теперь, чтобы вставить некоторые данные, я использую модуль «back» модуля backend, который создает некоторые формы с TCA таблиц. Чтобы сделать выбор коробки необязательным, я вставить элемент перед внешней таблицей, как это:TYPO3 TCA select, значение NULL в массиве элементов

'feuser' => array(
     'exclude' => 0, 
     'label' => 'LLL:EXT:yes/Resources/Private/Language/locallang_db.xml:tx_yes_domain_model_schools.feuser', 
     'config' => array(
      'type' => 'select', 
      'items' => array(
       array('', NULL), 
      ), 
      'foreign_table' => 'fe_users', 
      'maxitems' => 1, 
     ), 
    ), 

Теперь, так как у меня есть отношение (с NULL допускаемым) в моей БД, я должен вставить значение NULL. Но, похоже, это не работает. Я также пробовал «», «» и «0. Но это тоже не работает».

Буду признателен за любую помощь.

ответ

5

Попробуйте это:

'items' => array(
    array('', -1)) 

Второй параметр в массиве не значения для дб!

+0

Работает как шарм – Mateng

+1

** обновление: ** '' items '=> [[' label ', value,' icon (необязательно) ']] '- [Ссылка TCA] (https: //docs.typo3 .org/typo3cms/TCAReference/Reference/Columns/Select/Index.html # items) Я использовал 0 как значение, а значение по умолчанию - 0 ... – webMan

 Смежные вопросы

  • Нет связанных вопросов^_^