TYPO3 findDequire返回一个空数组

时间:2018-02-08 17:08:26

标签: arrays typo3 typo3-8.x

我正在努力解决一个棘手的问题。 我正在为typo3创建一个新的扩展,这个扩展需要检索与需求数组匹配的所有新闻。

实际上我的代码看起来像这样:

    $demand = $this->objectManager->get(NewsDemand::class);
    $demand->setActionAndClass(__METHOD__, __CLASS__);
    $demand->setStoragePage(18);

    $res = $this->findDemanded($demand);

主要问题是

$res->count()

此代码正确检索与数组匹配的新闻数量,但如果我尝试使用

$res->getFirst()

这没有任何回报。

理论上,代码 $ this-> findDemanded($ demand); 将返回一个数组,其中包含与demand-array匹配的所有新闻,但结果为空。

如果我使用 $ this-> findDemandedRaw($ demand); ,则返回正确的普通查询(在phpmyadmin中测试并返回正确的值)。

我对TYPO3很新,我不知道它是如何运作的,有人对此有任何暗示吗?

新闻扩展密钥为:新闻

提前致谢!

1 个答案:

答案 0 :(得分:0)

修正:

返回的值是一个不是数组的对象,所以现在我能够迭代对象内的每个项目并将其作为json返回。

我很抱歉,抱歉:)