为什么pid在我的typo3扩展名中没有保存到数据库中?

时间:2014-03-31 17:25:34

标签: typo3 extbase typo3-4.5

当我保存一个新对象时,我的数据库中的pid字段保持为0,即使我使用

$newCoupon->setPid(  $this->settings["COUPONSPID"]);

之前的

$this->couponRepository->add($newCoupon);

我之前已将我的回购设置为不尊重storagepage并将我的常量设置为

plugin.tx_bpscoupons {
    ... 
    persistence {
        # cat=plugin.tx_bpscoupons//a; type=string; label=Default storage PID
        storagePid =     

    }
    ...
}

并且按预期工作但现在我想尝试再次使用pids来处理某些事情,因为我想使用一个lib.quickstats,显然无法找到pid = 0的记录。

我正在使用TYPO3 v4.5。

更新

我更新了repos以删除initializeObject()的自定义主体,然后在我设置的TypoScript设置中:

storagePid =     {$COUPONSPID}

在TypoScript常量中我设置了

COUPONSPID = 44

现在,在ID为44的页面上创建对象。

0 个答案:

没有答案