5

extbase と fluid を使って Typo3 4.5 で拡張を行いました。ここでデータを挿入するために、テーブルの TCA を使用していくつかのフォームを作成するバックエンド モジュール 'list' を使用します。選択ボックスをオプションにするために、次のように外部テーブルの前に項目を挿入します。

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

現在、DB に (NULL が許可された) リレーションがあるため、NULL 値を挿入する必要があります。しかし、このようにうまくいきません。''、""、および 0 も試しましたが、いずれも機能しません。

助けていただければ幸いです。

4

1 に答える 1

5

これを試して:

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

配列の 2 番目のパラメーターは、db の値ではありません!

于 2013-04-24T06:54:37.797 に答える