3
這是在控制器
$service = $this->get('questions_service');
$form_question = $service->createQuestionForm($question, $this->generateUrl('create_question', array('adId' => $ad->getId())));
代碼摘錄這是我在服務功能
public function createQuestionForm($entity, $route)
{
$form = $this->createForm(new QuestionType(), $entity, array(
'action' => $route,
'method' => 'POST',
));
$form
->add('submit', 'submit', array('label' => '>', 'attr' => array('class' => 'button button-question button-message')));
return $form;
}
'createForm'是在'Controller'類中定義的快捷方式的方法,你的控制器延伸。您的服務不包含這種方法。 – Artamiel