簡體   English   中英

typo3流:“無法將結果轉換為字符串”-獲取查詢結果的字段內容

[英]typo3 flow: “Result could not be converted to string” - get field content of query result

早上好,

我的存儲庫如下所示:

public function findbyBeitrag($BS) {

    $query = $this->createQuery();
    $query->matching(
        $query->equals('name', $BS)
        );
    return $query->execute();
}

我的控制器如下所示:

public function findbyBeitragAction() {
     $BS = '1';
     $ergebnis = $this->beitragssatzRepository->findByBeitrag($BS);
     return . $ergebnis . '!';
}

該數據庫如下所示:

     name     beitragssatz
     1        15,00
     2        30,00
     3        40,00

作為查詢的結果,我想獲得“ 15,00”。 我必須向存儲庫中的函數添加什么才能使查詢結果僅為15,00? 我收到錯誤消息“結果無法轉換為字符串”。

非常感謝你。

在存儲庫中注入Doctrine的實體管理器:

/** * @Flow\Inject * @var \Doctrine\Common\Persistence\ObjectManager */ 
protected $entityManager; 

然后加上以下內容:

$query = $this->entityManager->createQuery("SELECT beitragssatz.beitragssatz FROM \itoop\atc\Domain\Model\Beitragssatz beitragssatz WHERE beitragssatz.name = '1'"); 

我得到一個輸出作為數組。 然后用

$query->getSingleScalarResult(); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM