2013-08-23 2 views
0

Я стараюсь отобразить tx_formhandler_log. Но это просто не сработает.TYPO3 6.1: Отображение внешней базы

В 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 есть все SETTER поглотитель.

Такая же конфигурация работает в другом расширении, но не у меня. При моем расширении у меня есть работающий pages сопоставление, но tx_formhandler_log -mapping wont work.

Я не понимаю, что я забыл. Может ли кто-нибудь мне помочь?

+1

Попробуйте проверить, запрашивает ли он всю таблицу, т.е. например: http://stackoverflow.com/a/13085297/1066240. Если он пытается извлечь что-либо из 'tx_formhandler_log', скопируйте инструкцию и попробуйте запустить ее в DB gui. Также удалите 'rcordType =' вообще, так как у вас, вероятно, нет собственного типа записи – biesior

+0

Thx для вашего совета! Это был неправильный запрос, это был неправильный порядок списка расширений. В момент, когда я хочу расширить 'tx_formhandler_log', расширение formhandler не было включено. – freshp

ответ

0

Как я писал в комментарии: Это неправильный порядок в списке расширений. В тот момент, когда я хочу продлить tx_formhandler_log, расширение не было включено. Я меняю порядок, и все работает очень хорошо.

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