2013-04-10 21 views
5

dizi dizisinde NULL değeri Typo3 4.5'te extbase ve sıvı ile bir uzantı yaptım. Şimdi bazı verileri eklemek için, tabloların TCA'sı ile bazı formlar oluşturan backend modülünü 'list' kullanıyorum. ,TYPO3 TCA seçimi,

'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, 
     ), 
    ), 

Şimdi benim DB (BOŞ alowed ile) ilişkisi beri, ben bir NULL değeri eklemek zorunda: Böyle yabancı tabloda önce bir öğe eklemek, seçkin bir kutu isteğe yapmak için. Ama bunun gibi işe yaramıyor. Ayrıca '', '' ve 0'ı da denedim. Ama bunlar da işe yaramıyor.

Herhangi bir yardım için minnettarım.

cevap

5

bu deneyin:

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

dizide ikinci parametre db için bir değer değil!

+0

Bir çekicilik gibi çalışır – Mateng

+1

** update: ** ''items' => [['label', value, 'icon (isteğe bağlı)']]' - [TCA Reference] (https: //docs.typo3 .org/typo3cms/TCAReference/Reference/Columns/Select/Index.html # items) 0 değerini 0 ve varsayılan değer olarak 0 ... – webMan