当我在使用Symfony Repository时。当我检索显示对象的日期时,我想从该对象获取特定字段。
已存储在DB中的日期。我想使用存储库方法检索它。
代码:
echo "<pre>";
$cd = $contract->getContractDate();
print_r($cd);
print_r($cd->date); // date field is not coming
exit;
输出:
DateTime Object
(
[date] => 2012-03-24 00:00:00.000000
[timezone_type] => 3
[timezone] => America/New_York
)
答案 0 :(得分:1)
答案取决于您要提取的字段。
\DateTime
是内部PHP类,有不同的方法可以使用。
例子:
echo (new \DateTime())->format('Y-m-d'); // 2017-01-12
echo (new \DateTime('2017-01-07'))->format('Y-m-d'); // 2017-01-07
echo (new \DateTime())->getTimezone()->getName(); // Europe/Moscow
在您的情况下,您不需要提取它,因为您有所有必要的方法可以使用。 E.g。
$cd->format('Y-m-d');