СП
Size: a a a
СП
RT
АН
AM
AM
AM
AM
AM
AM
AM
Д
АН
АН
СП
АН
АН
"type": "Yiisoft\\Injector\\MissingRequiredArgumentException",
"code": 0,
"file": "/var/www/html/dev/project/vendor/yiisoft/injector/src/Injector.php",
"line": 147,
"trace": [
{
"file": "/var/www/html/dev/project/vendor/yiisoft/injector/src/Injector.php",
"line": 63,
"function": "resolveDependencies",
"class": "Yiisoft\\Injector\\Injector",
"type": "->",
"args": [
{
"name": "date"
},
[]
]
},
СП
AM
АН
<?php
declare(strict_types=1);
namespace App\Flight\Booking\Entity\Embedded\Segment;
use Cycle\Annotated\Annotation\Embeddable;
use Cycle\Annotated\Annotation\Column;
use DateTimeImmutable;
/**
* @Embeddable(columnPrefix="date_")
*/
class Date
{
/**
* @Column(type="datetime")
*/
private DateTimeImmutable $departure;
/**
* @Column(type="datetime")
*/
private DateTimeImmutable $arrival;
public function __construct(DateTimeImmutable $departure, DateTimeImmutable $arrival)
{
$this->departure = $departure;
$this->arrival = $arrival;
}
public function departure(): DateTimeImmutable
{
return $this->departure;
}
public function arrival(): DateTimeImmutable
{
return $this->arrival;
}
}
СП