在我的extbase擴展中我有一個預約模型,用戶可以寫預約方式的反饋。
所以我創建了一個不同領域的反饋模型。
現在,當用戶點擊「創建反饋」按鈕時,我應該執行什麼?
到目前爲止,我得到了這一點,但它不工作:將參數傳遞給其他控制器或替代品
<f:link.action action="edit" controller="Feedback" arguments="{appointment:appointment}">
我得到的錯誤:
Argument 1 passed to ...Controller\FeedbackController::newAction() must be an instance of ...\Model\Appointment, none given
FeedbackController:
/**
* action new
* @param ...\Domain\Model\Appointment $appointment
* @return void
*/
public function newAction(...\Domain\Model\Appointment $appointment) {
$this->view->assign('appointment', $appointment);
}
爲什麼我得到這個錯誤? (約會對象肯定在那裏,我調試了它)
我認爲它必須與從AppointmentController切換到FeedbackController有關。
實現此目的的最佳方式是什麼?
如何生成的鏈接是什麼樣子?有約會uid禮物嗎?您的插件/控制器是否允許訪問保存預約記錄的存儲文件夾? – minifranske