【问题标题】:TYPO3 6.1: Extbase mappingTYPO3 6.1:Extbase 映射
【发布时间】:2013-08-26 11:42:06
【问题描述】:

我尝试映射tx_formhandler_log。但它只是行不通。

在我调用的 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 和 getter。

相同的配置适用于其他扩展,但不适用于我的。在我的扩展中,我有一个有效的 pages 映射,但 tx_formhandler_log-mapping 不起作用。

我不明白,我忘记了什么。有人可以帮助我吗?

【问题讨论】:

  • 尝试检查它是否完全查询表,即。像这样:stackoverflow.com/a/13085297/1066240。如果它试图从tx_formhandler_log 获取任何内容,请复制该语句并尝试在 DB gui 中运行它。同时删除rcordType =,因为你可能没有自己的记录类型
  • 感谢您的建议!这不是一个错误的查询,而是扩展列表的错误顺序。在我想扩展tx_formhandler_log 的那一刻,不包括formhandler-extension。

标签: mapping typo3 extbase


【解决方案1】:

就像我在评论中写的:这是扩展列表中的错误顺序。在我想扩展tx_formhandler_log 的那一刻,formhandler-extension 不包括在内。我更改了顺序,一切正常。

【讨论】:

    猜你喜欢
    • 2013-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-25
    • 2012-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多