我使用Jbuilder创建了一个扩展,这个扩展的目的是列出所有国家和属于每个国家的地址,所以在Jbuilder前端我创建了2个模型,国家和地址,我设计了一个(1 - *) 关系 。
我可以列出页面中的国家/地区,但我不知道如何在同一页面中列出地址,我不知道如何在listAction中调用Address的方法国家财产管理员..
public function listAction() {
$lands = $this->landRepository->findAll();
$this->view->assign('lands', $lands);
}
有人可以帮助我吗...我是typo3和扩展新手。
答案 0 :(得分:3)
在控制器中注入地址仓库:
/**
* addressRepository
*
* @var \Vendor\Extkey\Domain\Repository\addressRepository
* @inject
*/
protected $addressRepository;
并使用它
public function listAction() {
$this->view->assign('lands', $this->landRepository->findAll() );
$this->view->assign('addressses', $this->addressRepository->findAll()) ;
}