【发布时间】:2015-08-31 15:00:05
【问题描述】:
我尝试向我的 extbase 扩展添加一个简单的搜索表单,但它并没有像预期的那样工作。我想将输入(关键字)作为参数传递给我的 searchAction。
//添加到list.html
<f:form action="search" arguments="{keyword}">
<f:form.textfield name="keyword" value="Suchbegriff">
<f:form.submit value="Suchen" />
</f:form>
//添加到ItemController.php
/**
* action search
*
* @param \string $keyword
* @return void
*/
public function searchAction($keyword='') {
$items = $this->itemRepository->findKeyword($keyword);
$this->view->assign('items', $items);
}
如何将文本字段 keyword 的输入传递给我的 ItemControllers searchAction()???
【问题讨论】:
-
您可以省略
arguments="{keyword}"-部分。除此之外,我认为您的代码没有任何问题。 -
你确定它真的没有将参数传递给你的
searchAction()吗?在您的操作中使用devlog扩展和\TYPO3\CMS\Core\Utility\GeneralUtility::devLog($keyword, 'your_extension_key');进行检查。