【发布时间】:2015-11-11 09:16:58
【问题描述】:
我必须制作一个typo3 扩展,在下拉菜单中显示街道。 现在我需要在顶部从 A 到 Z 进行分页。
单击这些链接然后必须过滤掉以相应字符开头的街道。我尝试在城市控制器中调用listByChar 操作调用 $cities = $this->cityRepository->findByChar();
但我不知道如何通过字符作为参数.. 我希望通过使用 uri viewhelper
(<f:uri.action controller="***" action="***" arguments="{***}" />)。
这就是我在 show.html 中显示/处理街道的方式:
<select onchange="location = this.options[this.selectedIndex].value;">
<option>Straße auswählen</option>
<f:for each="{city.streets}" as="street">
<option value="<f:uri.action controller="Street" action="show" arguments="{street : street}" />" >{street.name}</option>
</f:for>
</select>
这些是我的功能:
/classes/controller/cityController.php
/**
* action listByChar
*
* @return void
*/
public function listByCharAction() {
$cities = $this->cityRepository->findByChar();
$this->view->assign('cities', $cities);
}
/classes/domain/repository/CityRepository.php
public function findByChar($char){
*** I yet didn't figure this part out either :C
}
【问题讨论】:
标签: php model-view-controller typo3 extbase