上网浏览后,在这里找不到对我有用的东西。我目前正在创建CRUD。每个“企业”都有一个或多个“站点”,而我目前正在为站点进行CRUD。我已经通过执行make:form命令做到了。当我要创建网站时,出现以下错误:
可捕获的致命错误:无法将类App \ Entity \ Entreprise的对象转换为字符串
我已经尝试添加该功能,__toString() 如我所见。但是也许我没有正确地添加它,它什么也没有改变,所以我删除了它。
我创建网站的控制器如下所示:
/**
* @Route("admin/sites/new", name="admin.sites.new")
* @param Request $request
* @return RedirectResponse|Response
*/
public function new (Request $request)
{
$site = new Site();
$form = $this->createForm(SiteType::class, $site);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()){
$this->em->persist($site);
$this->em->flush();
$this->addFlash('success', 'Site crée avec succès');
return $this->redirectToRoute('admin.sites.index');
}
return $this->render('admin/sites/create.html.twig', [
'site' => $site,
'form' => $form->createView()
]);
}
}
Run Code Online (Sandbox Code Playgroud)
我的SiteType由make:form命令员生成:
/**
* @Route("admin/sites/new", name="admin.sites.new")
* @param Request $request
* @return RedirectResponse|Response
*/ …Run Code Online (Sandbox Code Playgroud)