簡體   English   中英

typo3流:存儲庫中的變量

[英]typo3 flow: variable in repository

我想在typo3流存儲庫中使用一個變量。

$ letter = $ _POST ['someVariable'];

它適用於我的以下存儲庫:

public function findLetter() {

            $letter = $_POST['letter'];

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

我讀到在typo3流中也應該有可能通過

$ letter = $ this-> request-> getArgument('someVariable');

但這對我不起作用; 我收到以下錯誤:

# 1:注意:未定義的屬性:...... \\ Domain \\ Repository \\ MitgliedRepository :: $ request在/var/www/apps/flow/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/..._ ..._ Domain_Repository _... Repository.php第96行

...存儲庫中的第96行是:

$ letter = $ this-> request-> getArgument('letter');

有人知道我在做什么錯嗎?

我知道了:

我的控制器現在看起來鏈接如下:

/**
 * @return void
 * @param string $letter
 */
public function letterAction($letter) {
    $this->view->assign('mitglieder', $this->mitgliedRepository->findLetter($letter));
}

我的存儲庫如下所示:

/**
 * @return string
 */
public function findLetter($letter) {
    $query = $this->createQuery();
    $query->matching(
        $query->like('name', $letter)
        )
        ->setOrderings(array('name' => \TYPO3\Flow\Persistence\QueryInterface::ORDER_ASCENDING));
    return $query->execute();
}

暫無
暫無

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

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