我如何使用函数 isClicked() 来填充数据库?
how can i use the function isClicked() to fill the database?
public function addAction(){
$em = $this -> getDoctrine() -> getEntityManager();
$a = new Button;
$form = $this -> createForm(new ButtonType());
$request = $this->get('request');
$value=0;
if($request->getMethod() == 'POST'){
$form->handleRequest($request);
$value = $form->get('addButton')->isClicked();
echo $value;
if($value =1){
$a ->setTextBox(1)
->setPlainText(1)
->setCheckBox(1)
->setRadio(1)
->setButton(1);
$em ->persist($a);
$em ->flush();
}
}
return $this->render('PagePageBundle:Default:add.html.twig', array( 'form' => $form -> createView(),));
}
我想通过单击表单中创建的按钮来填充数据库(需要帮助)
该方法被点击 return 一个布尔值,如 doc 中所述,因此您可以简单地检查一下(在您的代码中,您写了一个错误的 if 语句:= 而不是 ==)
所以试试这个代码:
$value = $form->get('addButton')->isClicked();
var_dump($value);
if($value){
$a ->setTextBox(1)
->setPlainText(1)
->setCheckBox(1)
->setRadio(1)
->setButton(1);
$em ->persist($a);
$em ->flush();
}
希望对您有所帮助
public function addAction(){
$em = $this -> getDoctrine() -> getEntityManager();
$a = new Button;
$form = $this -> createForm(new ButtonType());
$request = $this->get('request');
$value=0;
if($request->getMethod() == 'POST'){
$form->handleRequest($request);
$value = $form->get('addButton')->isClicked();
echo $value;
if($value =1){
$a ->setTextBox(1)
->setPlainText(1)
->setCheckBox(1)
->setRadio(1)
->setButton(1);
$em ->persist($a);
$em ->flush();
}
}
return $this->render('PagePageBundle:Default:add.html.twig', array( 'form' => $form -> createView(),));
}
我想通过单击表单中创建的按钮来填充数据库(需要帮助)
该方法被点击 return 一个布尔值,如 doc 中所述,因此您可以简单地检查一下(在您的代码中,您写了一个错误的 if 语句:= 而不是 ==)
所以试试这个代码:
$value = $form->get('addButton')->isClicked();
var_dump($value);
if($value){
$a ->setTextBox(1)
->setPlainText(1)
->setCheckBox(1)
->setRadio(1)
->setButton(1);
$em ->persist($a);
$em ->flush();
}
希望对您有所帮助