我有一个休息,除其他外,收到一个日期,并用它进行预订。当 2 个人“同时”尝试在同一天、同一时间进行预订时,就会出现问题。
显然,第一个发出请求的人将能够预约,因此我将返回状态 200。另一方面,稍后到达的人将发出相同的请求,但服务器将抛出错误,因为它无法保留相同的约会(已保留)。在这种情况下,应该抛出什么http状态代码?
系列代码 500 似乎不正确,因为引发的异常是由业务逻辑引起的。
另一方面,400 口家庭的州法规似乎也不合适,因为该要求制定得很好
谢谢!
在 Symfony 4 中,当你做类似的事情时:
<div>
{{ form_label(form.something) }}
{{ form_errors(form.something) }}
{{ form_widget(form.something) }}
</div>
Run Code Online (Sandbox Code Playgroud)
显示如下:
<div>
<label for="form_something">Something</label>
<ul>
<li>This field is required</li>
<li>Another error</li>
</ul>
<input type="text" id="form_something" name="form[something]" />
</div>
Run Code Online (Sandbox Code Playgroud)
我希望能够自定义错误的显示方式。
而不是这样显示:
<ul>
<li>This field is required</li>
<li>Another error</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我希望它是这样的:
<div class="form-control-feedback">This field is required</div>
<div class="form-control-feedback">Another error</div>
Run Code Online (Sandbox Code Playgroud)
您阅读了此页如何自定义表单渲染,但我无法理解它是如何工作的。
任何想法?谢谢。
我是symfony的新手,想要求帮助,我来自阿根廷,所以原谅我的英语不好.este es mi routing.yml:
Agregar_pedido:
pattern: /agregarPedido/{id}
defaults: { _controller: AtajoBundle:Tablas:agregarPedido }
Run Code Online (Sandbox Code Playgroud)
这是我的TablasController.php:
public function agregarPedido($id)
{
$em = $this->getDoctrine()->getManager();
$usuario = $em->getRepository('AtajoBundle:User')->find($id);
$pedido = new Pedido();
$pedido->setProducto('Yeso');
$pedido->setCantidad('200');
$pedido->setValor('50');
$pedido->setUnidad('kg');
$pedido->setFecha(new \Datetime());
$pedido->setUser($usuario);
//$em->persist("$usuario");
$em->persist("$pedido");
$em->flush();
return new Response('El nuevo pedido agregado es el ' . $pedido->getId() . ' al cliente '. $id . '');
}
Run Code Online (Sandbox Code Playgroud)
出现的错误如下:
URI"/ agregarPedido/1"的控制器不可调用.
我有一个这种风格的输入字段:
<div class="contactotexto">{{ form_label(form.username, 'Nombre de Usuario: ') }}</div>
<div class="contactocampo">{{ form_widget(form.username) }}</div>
<div class="mensaje"><p>Ingrese un nombre de usuario entre 5 y 20 caracteres.</p></div>
Run Code Online (Sandbox Code Playgroud)
“p”标签保持隐藏,直到完成输入的焦点,然后我用 jquery 显示它。
我的问题是,当文本是焦点时,文本会出现,但是当用户的浏览器记住最新的帖子时,它会覆盖它们。
我可以通过什么方式删除建议?
谢谢