1. Go to this page and download the library: Download heseya/dto library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
heseya / dto example snippets
use Heseya\Dto\Dto;
class ExampleDto extends Dto {
private string $property1;
private string $property2;
}
$dto = new ExampleDto(property1: 'value1', property2: 'value2');
use Heseya\Dto\Dto;
use Heseya\Dto\Missing;
class OptionalDto extends Dto {
private string $
$dto = new OptionalDto('
use Heseya\Dto\Dto;
use Heseya\Dto\Hidden;
class HiddenDto extends Dto {
private string $visible;
#[Hidden]
private string $hidden;
}
$dto = new HiddenDto(visible: 'visible value', hidden: 'hidden value');
$dto->toArray(); // [visible => 'visible value']
use Heseya\Dto\Dto;
class NonOptionalDto extends Dto {
private ?string $param;
}
$dto = new NonOptionalDto(); // DtoException("Property NonOptionalDto::$param is
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.