gpt4 book ai didi

php - 在 Symfony2 中为打印数据创建 ContainerAwareCommand

转载 作者:搜寻专家 更新时间:2023-10-31 21:07:15 26 4
gpt4 key购买 nike

我想在 Symfony2 中创建 ContainerAwareCommand 以从我的数据库中打印电子邮件。我有另一个类,其中包含我的数据。我只是开始,但我接下来要做什么?

protected function configure()
{
$this
->setName('demo:email:get')
->setDescription('Print all emails form db');
}

protected function execute(InputInterface $input, OutputInterface $output)
{
$service = $this->getContainer()->get('fos_elastica.finder.site.user.email');
$output->writeln('<p>%s</p>', $service);
}

但是在我的控制台中,我的命令不存在

最佳答案

遵循 documentation .

简而言之,将execute()方法添加到类中,从容器中获取您的服务,然后显示数据。

   protected function execute(InputInterface $input, OutputInterface $output)
{
$service = $this->getContainer()->get('your_service.database_connection');

$email = // work with $service

$output->writeln(/*here you render the data*/);
}

关于php - 在 Symfony2 中为打印数据创建 ContainerAwareCommand,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30443872/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com