当单击link.action时,Im试图从条目列表重定向到这些条目的编辑页面。
当我重定向到编辑页面时,我似乎无法使用'property‘标记从对象中获取值。操作“编辑”不会在我重定向到的页面上执行。相反,它会触发标准操作,它只列出所有条目。
public function toEditAction(Personenliste $person) {
$this->redirect('edit', 'Listen', 'testprivateext', ['personenliste' => $person], 43);
}
public function editAction(Personenliste $person) {
$this->view->assign('personenliste',$person);
return $this->htmlResponse();
}呼叫是通过link.action完成的。(我还尝试用‘pageUid’-标记直接重定向操作)
<f:link.action action="toEdit" arguments="{person:'{person}'}" extensionName="testprivateext" controller="Listen" pluginName="pi1">🖉</f:link.action>发布于 2022-08-03 14:49:12
这不是你的问题的答案(因为你已经解决了),而是一个更易读的内联流体的小信息。这是:
arguments="{person:'{person}'}"可以写:
arguments="{person: person}"直接传递变量时,可以丢弃引号和大括号。
但是,当您通过VH时,您将需要它:
arguments="{person:'{person -> f:format.raw()}'}"祝你今天愉快:)
https://stackoverflow.com/questions/73150519
复制相似问题