В моем расширении 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 present? Доступно ли вашему плагину/контроллеру доступ к папке хранения, в которой записана запись о встрече? – minifranske