psys / utils-bundle
Set of utilities for Symfony framework
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:symfony-bundle
pkg:composer/psys/utils-bundle
Requires
- php: >=8.1
- psys/utils: ^1.0.10
- symfony/dependency-injection: ^7.0
- symfony/filesystem: ^7.0
- symfony/form: ^7.0
- symfony/http-kernel: ^7.0
- symfony/validator: ^7.0
README
UtilsBundle
Installation
composer req psys/utils-bundle
Usage
FileUploader
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',
]
FormErrors
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'
]
]
Miscellaneous
use Psys\UtilsBundle\Service\Misc; ... Misc $utilsMisc
Available methods:
- isEmailValid