2013-08-23 102 views
0

我試圖映射tx_formhandler_log。但它只是不會工作。TYPO3 6.1:Extbase映射

在ext_tables.php我打電話

$tmp_columns = Array (
    "checkbox" => Array (
     "exclude" => 1, 
     "label" => "exported", 
     "config" => Array (
      "type" => "check", 
      "size" => "1", 
     ) 
    ), 
); 
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('tx_formhandler_log', $tmp_columns, 1); 
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('tx_formhandler_log','checkbox;;;;1-1-1'); 

也是我在ext_typoscript_setup.txt

config.tx_extbase{ 
    persistence{ 
     classes{ 
      TYPO3\MyExt\Domain\Model\Log { 
       mapping { 
        tableName = tx_formhandler_log 
        recordType = 
       } 
      } 
     } 
    } 
} 

仍然添加在\TYPO3\MyExt\Domain\Model\Log有,所有設置的吸氣劑。

相同的配置適用於其他擴展,但不適用於我的。在我的擴展我有一個工作pages映射,但tx_formhandler_log - 映射不會工作。

我不明白,我忘記了什麼。有人能幫助我嗎?

+1

嘗試檢查它是否在所有ie查詢表。像這樣:http://stackoverflow.com/a/13085297/1066240。如果它試圖從'tx_formhandler_log'中獲取任何東西,則複製語句並嘗試在DB gui中運行它。 同時也刪除'rcordType =',因爲您可能沒有自己的記錄類型 – biesior

+0

Thx for your advice!這不是一個錯誤的查詢,它是擴展名列表的錯誤順序。在我想擴展'tx_formhandler_log'的時候,formhandler-extension不包含在內。 – freshp

回答

0

就像我在評論中寫道的那樣:擴展名列表中的順序是錯誤的。在我想延長tx_formhandler_log的那一刻,formhandler -extension不包括在內。我改變了順序,一切都很順利。