小编Ger*_*imo的帖子

出现并发错误时抛出什么状态代码?

我有一个休息,除其他外,收到一个日期,并用它进行预订。当 2 个人“同时”尝试在同一天、同一时间进行预订时,就会出现问题。

显然,第一个发出请求的人将能够预约,因此我将返回状态 200。另一方面,稍后到达的人将发出相同的请求,但服务器将抛出错误,因为它无法保留相同的约会(已保留)。在这种情况下,应该抛出什么http状态代码?

系列代码 500 似乎不正确,因为引发的异常是由业务逻辑引起的。

另一方面,400 口家庭的州法规似乎也不合适,因为该要求制定得很好

谢谢!

api rest http http-status-codes

8
推荐指数
1
解决办法
5236
查看次数

自定义表单错误 symfony 4

在 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-forms symfony twig

4
推荐指数
1
解决办法
9823
查看次数

URI"/ agregarPedido/1"的控制器不可调用

我是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"的控制器不可调用.

php symfony

3
推荐指数
1
解决办法
274
查看次数

禁用输入建议 - Symfony2

我有一个这种风格的输入字段:

<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 显示它。

我的问题是,当文本是焦点时,文本会出现,但是当用户的浏览器记住最新的帖子时,它会覆盖它们。

建议涵盖正文!

我可以通过什么方式删除建议?

谢谢

input symfony

0
推荐指数
1
解决办法
798
查看次数

标签 统计

symfony ×3

api ×1

http ×1

http-status-codes ×1

input ×1

php ×1

rest ×1

symfony-forms ×1

twig ×1