簡體   English   中英

無法從命令將產品添加到sylius-db

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM