Download the PHP package retailcrm/url-validator without Composer
On this page you can find all versions of the php package retailcrm/url-validator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download retailcrm/url-validator
More information about retailcrm/url-validator
Files in retailcrm/url-validator
Package url-validator
Short Description URL validator for RetailCRM
License MIT
Homepage https://www.retailcrm.ru/
Informations about the package url-validator
RetailCRM URL Validator
This validator will help you validate system URLs in your project using symfony/validator
.
Table of contents
- Requirements
- Installation
- Usage
Requirements
- PHP 7.3 and above
- PHP's JSON support
symfony/validator
Installation
Follow those steps to install the library:
- Download and install Composer package manager.
-
Install the library from the Packagist by executing this command:
- Include the autoloader if it's not included, or you didn't use Composer before.
Replace path/to/vendor/autoload.php
with the correct path to Composer's autoload.php
.
Usage
You have to use Symfony Validator to work with this library.
Please refer to the official documentation for the symfony/validator
to learn how to use it.
If you want to use symfony/validator
with Symfony framework - you should use this documentation.
After ensuring that you're using symfony/validator
you can just append the @CrmUrl()
annotation to the DTO entity field that contains system URL.
After that validator's validate
call on this DTO will generate the proper violation messages for incorrect URLs.
Here's an example of the DTO (note: @Assert\Url()
is optional):
And below you can find a complete example of usage (note: it requires doctrine/annotations
and symfony/cache
to work properly).
Connection.php
app.php