【发布时间】:2016-11-04 14:52:21
【问题描述】:
在我的 extbase 扩展程序中,我有一个约会模型,用户可以就约会的情况写反馈。
所以我创建了一个不同领域的反馈模型。
现在,当用户单击“创建反馈”按钮时,我应该实现什么?
到目前为止,我得到了这个,但它不起作用:
<f:link.action action="edit" controller="Feedback" arguments="{appointment:appointment}">
我得到错误:
参数 1 传递给 ...Controller\FeedbackController::newAction() 必须是 ...\Model\Appointment,没有给出
反馈控制器:
/**
* action new
* @param ...\Domain\Model\Appointment $appointment
* @return void
*/
public function newAction(...\Domain\Model\Appointment $appointment) {
$this->view->assign('appointment', $appointment);
}
为什么会出现此错误? (约会对象肯定在那里,我调试过了)
我认为它一定与从 AppointmentController 到 FeedbackController 的切换有关。
实现这一点的最佳方法是什么?
【问题讨论】:
-
生成的链接是什么样子的?是否有约会 uid?您的插件/控制器是否允许访问保存约会记录的存储文件夹?
标签: typo3 extbase typo3-6.2.x