[英]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.