[英]can't add product to sylius-db from command
protected function execute(InputInterface $input, OutputInterface $output)
{
$factory = $this->getContainer()->get('sylius.factory.product');
$manager = $this->getContainer()->get('sylius.manager.product');
$product = $factory->createNew();
$product
->setName('Foo')
->setDescription('Nice product');
$manager->persist($product);
$manager->flush(); // Save changes in database.
所以我想從命令中添加產品。 但是我總是收到這個錯誤:
PHP Fatal error: Call to a member function setDescription() on null in C:\Users\Coffee-Bike\IntelliJIDEAProjects\sylius-shop\acme\src\AppBundle\Command\Collmex\ImportProductsFromCollmexCommand.php on line 46
PHP Stack trace:
PHP 1. {main}() C:\Users\Coffee-Bike\IntelliJIDEAProjects\sylius-shop\acme\bin\console:0
PHP 2. Symfony\Component\Console\Application->run() C:\Users\Coffee-Bike\IntelliJIDEAProjects\sylius-shop\acme\bin\console:28
PHP 3. Symfony\Bundle\FrameworkBundle\Console\Application->doRun() C:\Users\Coffee-Bike\IntelliJIDEAProjects\sylius-shop\acme\vendor\symfony\symfony\src\Symfony\Component\Console\Application.php:130
PHP 4. Symfony\Component\Console\Application->doRun() C:\Users\Coffee-Bike\IntelliJIDEAProjects\sylius-shop\acme\vendor\symfony\symfony\src\Symfony\Bundle\FrameworkBundle\Console\Application.php:81
PHP 5. Symfony\Component\Console\Application->doRunCommand() C:\Users\Coffee-Bike\IntelliJIDEAProjects\sylius-shop\acme\vendor\symfony\symfony\src\Symfony\Component\Console\Application.php:223
PHP 6. Symfony\Component\Console\Command\Command->run() C:\Users\Coffee-Bike\IntelliJIDEAProjects\sylius-shop\acme\vendor\symfony\symfony\src\Symfony\Component\Console\Application.php:887
PHP 7. AppBundle\Command\Collmex\ImportProductsFromCollmexCommand->execute() C:\Users\Coffee-Bike\IntelliJIDEAProjects\sylius-shop\acme\vendor\symfony\symfony\src\Symfony\Component\Console\Command\Command.php:264
Fatal error: Call to a member function setDescription() on null in C:\Users\Coffee-Bike\IntelliJIDEAProjects\sylius-shop\acme\src\AppBundle\Command\Collmex\ImportProductsFromCollmexCommand.php on line 46
但是我在這里遵循本文檔。 這是相同的過程。 我究竟做錯了什么?
在此處查看“圖書”部分中的文檔: http : //docs.sylius.org/en/latest/book/products/products.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.