我有 2 个实体:Post和Article。在我的TestController 中,我有一个名为addAction()的函数,其中我试图获取这 2 个实体并向它们添加一些数据,但是当我在运行我的应用程序时尝试执行此操作时,表单已成功提交,但是 2表格(帖子和文章)是空的。为什么 ?
这是我的 addAction 函数:
public function addAction(Request $request)
{
$post = new Post();
$article = new Article();
$postForm = $this->createForm(PostType::class, $post);
$articleForm = $this->createForm(ArticleType::class, $article);
$postForm->handleRequest($request);
$articleForm->handleRequest($request);
if ($postForm->isValid() && $articleForm->isValid()) {
$em = $this->getDoctrine()->getManager();
$em->persist($post);
$em->persist($article);
$em->flush();
}
return $this->render('add/add.html.twig', array(
'postForm' => $postForm->createView(),
'articleForm' => $articleForm->createView()
));
}
Run Code Online (Sandbox Code Playgroud)
和树枝:
{% extends 'base.html.twig' %}
{% block body %}
<div style="text-align: center;">
<div class="container">
<h1>Add …Run Code Online (Sandbox Code Playgroud) 我有以下任务:编写声明数字n的PHP脚本,然后查找所有小于或等于n且由唯一数字组成的3位数字.如果不存在这样的数字,则打印"否".
我有这个代码:
<?php
$number = 1522;
for ($i = 0; $i < $number; $i++) {
$numberLenght = strlen((string)$i);
if ($numberLenght == 3) {
echo $i . ' ';
} else if ($number < 100) {
echo "No";
}
}
Run Code Online (Sandbox Code Playgroud)
它仅适用于大于100的数字.当我更改例如1的$ number的值时,它显示为空白,而不是"否"