从Symfony2 Repository对象中检索字段

时间:2017-01-12 08:51:26

标签: php symfony repository

当我在使用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
            )

1 个答案:

答案 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');

有关它的更多信息:http://php.net/manual/en/class.datetime.php