composer req psys/utils-bundle
use Psys\UtilsBundle\Service\FileUploader;
...
FileUploader $fileUploader
...
$uploadedFile = $form->get('my_file')->getData();
$savedFile = $fileUploader->saveFile($uploadedFile, '/abs/path/target-dir');
print_r($savedFile);
$savedFile:
[
'nameFileSystem' => 'dfb93338.pdf',
'nameDisplay' => 'invoice.pdf',
'mimeType' => 'application/pdf',
]
use Psys\UtilsBundle\Service\FormErrors;
...
FormErrors $formErrors
...
$form->handleRequest($request);
if ($form->isSubmitted())
{
...
if (!$form->isValid())
{
$formErrorsRes = $formErrors->getArray($form)
print_r($formErrorsRes);
}
}
$formErrorsRes:
[
[
'field_id' => 'login_email',
'message' => 'E-mail not found'
],
[
'field_id' => 'login_password',
'message' => 'The password is wrong'
]
]
use Psys\UtilsBundle\Service\Misc;
...
Misc $utilsMisc
Available methods:
- isEmailValid