psys / utils-bundle
Set of utilities for Symfony framework
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:symfony-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