我正在使用Symfony和Doctrine,我需要比较来自JSON的对象是否具有与数据库中的对象相同的属性。
所以我已经正确地完成了所有事情,但由于我是PHP的新手,因此我无法访问我的对象的属性,因为我不知道如何将上一行转换为产品。
$oldProduct = new Product();
$oldProduct = $repo->findBy( array('nom' => $product->getNom()));
$oldProduct->
我尝试添加
$oldProduct = Product::$repo->findBy( array('nom' => $product->getNom()));
但这不起作用
我确信它已经得到了解答,但我找不到关键字来解决类似的问题。
提前致谢
答案 0 :(得分:3)
您可以通过添加:
强制进行类型转换$oldProduct = $repo->findBy(array('nom' => $product->getNom()));
/* @var Product $oldProduct */
$oldProduct->myAutoCompletedFunction...
PS :请注意,您可以将包含@var
注释的块放在第一行的末尾,而不是为其添加一行。