Добрый вечер, У меня есть поле даты типа Дата. Я хочу получить значение года с этой даты. спасибо за помощь. потому что я искал в Интернете, но не нашел решения. Зная, что я использую запрос с 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
Date не является (встроенным) типом php. Я предполагаю, что вы хотите сказать, что english.date - это тип sql Date. Однако меня интересует тип php для $date.
да, именно english.date - это тип sql Date. Symfony 3.4






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