Работает:
use AppBundle\Entity\Product;
use AppBundle\Entity\ProductPriceAccept;
public function editAction(Product $product)
{
$ppa = new ProductPriceAccept();
// further some operations on $product
}
Но работать не хочет:
use AppBundle\Entity\Product;
use AppBundle\Entity\ProductPriceAccept;
public function editAction(Product $product, ProductPriceAccept $ppa)
{
$ppa->setPrice();
// further some operations on $product
}
Я получаю:
AppBundle\Entity\ProductPriceAccept object not found.
Entity \ ProductPriceAccept.phpэто:
// src/AppBundle/Entity/ProductPriceAccept.php
namespace AppBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
* @ORM\Table(name="Product_Price_Accept")
*/
class ProductPriceAccept
{
// ...
}
Я немного запутался, потому что обычно подсказка типа работает хорошо для меня, и, как вы можете видеть, она работает в аналогичной ситуации для Product Entity.Первое решение работает хорошо, но я хочу выяснить, как второе создает проблему.Я очистил кеш, проверил опечатки.Не знаю, что может сделать больше.