我試圖添加一個簡單的搜索表單到我的extbase擴展中,它不像預期的那樣工作。我想將輸入(關鍵字)作爲參數傳遞給我的searchAction。extbase中的Searchform
//添加到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}」'-part。除此之外,我沒有看到您的代碼有任何問題。 – Jost
你確定它確實沒有將參數傳遞給你的'searchAction()'嗎?在你的操作中使用'devlog' Extension和'\ TYPO3 \ CMS \ Core \ Utility \ GeneralUtility :: devLog($ keyword,'your_extension_key');'檢查。 –