Symfony实体不持久保存到数据库中

问题描述 投票:2回答:1

这在控制器上起作用,但是,当注入命令时它不起作用。

public function execute(InputInterface $input, OutputInterface $output)
{
    $em = $this->getDoctrine()->getManager();

    try {
        $task = new Task();
        $task->setSubject("Test subject");
        $task->setCreatedAt(new \DateTime());

        $em->persist($task);
        $em->flush();
    } catch (\Exception $e) {
        throw $e; //no error
    }
    //prints successful here
}

/**
 * @param string $entityName
 * @return \Doctrine\Common\Persistence\ObjectRepository
 */
protected function getRepository($entityName)
{
    return $this->getDoctrine()->getRepository($entityName);
}

protected function getDoctrine()
{
    return $this->getContainer()->get('doctrine');
}

cron成功地将其拾取到最后,但是它不会引发任何错误或保存实体。

php symfony doctrine entity orocrm
1个回答
0
投票

检查数据库,可以保存它,但是如果'status_id'为空,它将不会显示在任何地方

© www.soinside.com 2019 - 2024. All rights reserved.