extbase - 从列映射

时间:2016-09-13 15:37:00

标签: typo3 extbase typo3-7.x

表格

中有两列
config.tx_extbase {
    persistence {
        classes {
            XY\Products\Domain\Model\Product {
                mapping {
                    tableName = artikel

                    columns {
                        uuid.mapOnProperty = uuid
                        inactive.mapOnProperty = inactive
                    }
                }
            }
        }
    }
}

我在域模型中有set / get。当我创建一个新对象时,我看到并可以设置uuid但是inactive它不起作用。它在TYPO3 6 lts中工作,但现在使用TYPO3 7 LTS系统表示找不到函数setInactive()

我已经通过闪存和安装工具删除了缓存。我还能做什么?

似乎我不需要扩展TCA,因为uuid不存在。所以这不是原因而且之前有效。

1 个答案:

答案 0 :(得分:1)

问题出在其他地方。好吧,域模型的自动加载器加载那里的所有文件。因此,如果你有一个product.php和制作product.php-2015-05-23.php的好人,那么php加载两者并使用第二个。而在第二个不是新的获取/设置。糟。