我正在用symfony和php制作crud,READ和DELETE工作正常,但当我添加create时,这是一个非常简单的代码:
#[Route('/addClassroom', name: 'addClassroom')]
public function addClassroom(ManagerRegistry $doctrine,Request $request)
{
$classroom = new Classroom();
$form = $this->createForm(ClassroomFormType::class,$classroom);
$form->handleRequest($request);
if($form->isSubmitted()){
$em =$doctrine->getManager();
$em->persist($classroom);
$em->flush();
return $this->redirectToRoute('afficheC');
}
return $this->renderForm('classroom/addClassroom.html.twig',array('f'=>$form));
}
错误就会显现出来:通常情况下,这是一个与uac(停用它,以便Xampp可以自由运行)或tls(尝试在两个php.ini上注解openssl)有关的问题。目前,我在8.1.6版本上为Xampp和php,尝试其他版本,但同样的问题。
顺便说一句,我做了数据库工作从终端这样:1- symfony控制台原则:数据库:创建2- symfony控制台制造商:实体3- symfony控制台制造商:迁移4- symfony控制台原则:迁移:迁移5- symfony控制台制造商:表单ClassroomForm
1条答案
按热度按时间frebpwbc1#
我遇到了这个错误,在类似的上下文中,我通过更改/tmp/文件的授权,允许用户写入和修改来解决它。