symfony — приведение типов функций класса в стеке переполнения

Я использую Symfony и Doctrine, и мне нужно сравнить, если объект из JSON имеет тот же атрибут, что и один в базе данных.

Итак, я все сделал правильно, но, поскольку я новичок в PHP, я не могу получить доступ к атрибутам своего объекта, потому что я не знаю, как преобразовать предыдущую строку в Product.

$oldProduct = new Product();
$oldProduct = $repo->findBy( array('nom' => $product->getNom()));
$oldProduct->

Я пытался добавить

$oldProduct = Product::$repo->findBy( array('nom' => $product->getNom()));

но это не работает

Я уверен, что на него уже ответили, но я не могу найти ключевые слова, чтобы получить подобную проблему.

заранее спасибо

2

Решение

Вы можете форсировать приведение типа, добавив:

$oldProduct = $repo->findBy(array('nom' => $product->getNom()));
/* @var Product $oldProduct */
$oldProduct->myAutoCompletedFunction...

PS: Обратите внимание, что вы можете поместить блок, содержащий @var комментарий в конце первой строки вместо строки для него.

3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector