Извлечь год с даты доктрина

Добрый вечер, У меня есть поле даты типа Дата. Я хочу получить значение года с этой даты. спасибо за помощь. потому что я искал в Интернете, но не нашел решения. Зная, что я использую запрос с Doctrine Symfony 3.4 Спасибо за понимание. это моя просьба:

public function findEnglishByTags($date, $categorie, $tags)
{
    $tags_values = $tags->getValues();
    array_walk($tags_values, function (&$item) {
        $item = $item->getId();
    });

    $qb = $this->createQueryBuilder('english');
    $qb->where('english.date = :date')
        ->andWhere('english.Categorie IN (:categories)')
        ->leftjoin('english.tags', 't')
        ->andWhere('t.id IN (:tags)')
        ->setParameters(array('date' => $date, 'categories' => $categorie->getId(), 'tags' => $tags));

    return $qb->getQuery()->getResult();
}

Было бы неплохо добавить подсказку типа к вашей сигнатуре метода, чтобы было понятно, какие типы есть. Например, $ date - это объект DateTime или строка?

Stratadox 13.09.2018 21:10

$ date - это дата. это не объект DateTime

user10269341 13.09.2018 21:39
Date не является (встроенным) типом php. Я предполагаю, что вы хотите сказать, что english.date - это тип sql Date. Однако меня интересует тип php для $date.
Stratadox 13.09.2018 21:42

да, именно english.date - это тип sql Date. Symfony 3.4

user10269341 14.09.2018 07:44
0
4
367
0

Другие вопросы по теме