temenb / symfony2-form-errors-serializer
该包最新版本(dev-master)没有提供许可信息。
将表单错误信息转换为数组
该包的官方仓库似乎已不存在,因此该包已被冻结。
dev-master
2015-02-24 10:16 UTC
Requires
- php: >=5.3.0
- symfony/form: *
Requires (Dev)
- php: >=5.3.0
- symfony/form: *
This package is not auto-updated.
Last update: 2024-01-20 13:04:32 UTC
README
从https://gist.github.com/Graceas/6505663分支而来
创建服务
将服务添加到app/config/services.yml文件中
services:
form_errors_serializer:
class: FormErrorsSerializer\FormErrorsSerializer
在实际操作中你可能使用
$ajax = $request->isXmlHttpRequest(); if ($request->getMethod() == 'POST') { $form->handleRequest($request); if ($form->isValid()) { // ... } else { if ($ajax) { $errors = $this->get('form_errors_serializer')->serializeFormErrors($form, true, true); return new Response(json_encode(array( 'status' => 'error', 'errors' => $errors ))); } } }