我为用户定义了一些字段,以帮助他/她出于特定原因输入日期,
这是实体:
/**
* @var \DateTime
*
* @ORM\Column(name="order_date", type="datetime", length=20,nullable=true)
*
* @NotBlank()
*/
private $orderDate;
是这样的:
->add('orderDate',null, ["label" => "courseorder.orderDate",'widget' => 'single_text', 'format' => 'yyyy-mm-dd'])
这是要显示整个列表的树枝代码:
<td>{{ courseOrder.orderDate|date('y/m/d') }}</td>
但是
输入此日期时->(2/7/97)
它将->(11/1/97)保存到数据库并显示在index.html.twig
答案 0 :(得分:0)
我建议您阅读有关 public void draw(){
int winkel=0;
translate(300,300);
fill(150, 15);
for (int i =0;i<8;i++){
rotate(radians(winkel));
kreisschnitt(100,0,200,200,0, PI);
winkel=winkel+45;
}
}
public void kreisschnitt(int x, int y, int breite, int hoehe,float anfang, float ende){
noStroke();
arc(x,y,breite,hoehe,anfang,ende);
}
enter link description here
twig date format
在视图中显示日期表单时:
use Symfony\Component\Form\Extension\Core\Type\DateType;
->add('orderDate', DateType::class, [
'label_attr' => ['class' => 'your-label-class'],
'attr' => ['class' => 'form-control'],
'translation_domain' => false,
'widget' => 'single_text',
'format' => 'yyyy-MM-dd'
])
答案 1 :(得分:0)
不要混淆输入日期(表单)时的格式和显示日期(嫩枝)时的格式。
在您的表单中,您正在使用此
:->add('orderDate', null, [
"label" => "courseorder.orderDate",
'widget' => 'single_text',
'format' => 'yyyy-mm-dd'
])
因此,系统希望您插入类似“ 2018-07-07”的值(当您使用“ single_text”小部件时)。如果要在输入值时更改格式,则应将表单字段配置更改为所需的格式。