【发布时间】:2015-09-24 05:46:33
【问题描述】:
我想在 Sylius 中创建新产品。我刚刚测试过:
$user = $this->getUser();
$repository = $this->container->get('sylius.repository.product');
$manager = $this->container->get('sylius.manager.product'); // Alias for appropriate doctrine manager service.
$product = $repository->createNew();
$product
->setName('Test product')
->setDescription('Des Product 2')
->setPrice(90)
->setUser($user)
;
$manager->persist($product);
$manager->flush(); // Save changes in database.
但它会触发 slug 的异常。当我尝试 $product->getSlug() 时,它返回空。我不知道 slug 是如何在 Sylius 中创建的,代码在哪里?
【问题讨论】: