由于控制台命令只允许声明config()
和execute()
函数,我如何声明用户定义的函数并调用它们?
问问题
91 次
1 回答
2
您可以在 Command 类中定义和调用任何函数:
<?php
namespace ...\Command;
use ...
class TestCommand extends Command
{
protected function execute(InputInterface $input, OutputInterface $output)
{
// ...
$this->mySuperFunction();
}
protected function mySuperFunction()
{
// your code goes here...
}
}
如果你想输出一些东西,然后将你的输出对象传递给你的函数
$this->mySuperFunction($output);
并使用它:
protected function mySuperFunction(OutputInterface $output)
{
$output->write('hello world!');
}
于 2013-05-14T16:27:31.800 回答