0
我有一個執行某些操作的命令,這些操作取決於傳入參數的實體。將參數傳遞給來自控制器的命令Symfony2
checkAlertCommand.php:
<?php
namespace MDB\PlatformBundle\Command;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
class checkAlertCommand extends Command {
protected function configure() {
$this
->setName('platform:checkAlert')
->setDescription('Check the alert in in function of the current advert')
->addArgument(
'postedAdvert'
);
}
protected function execute(InputInterface $input, OutputInterface $output) {
$postedAdvert = $input->getArgument('postedAdvert');
$output->writeln($postedAdvert->getTitre());
}
}
?>
所以我的問題是:
- 如何獲得一個實體作爲參數在checkAlertCommand.php?
- 如何從控制器調用此命令並將所需實體作爲參數傳遞?
謝謝。
正是我在找的東西。並感謝有關事實的信息,它是不可能通過一個實體:) – LedZelkin
只是一個更多的問題,當我從我的控制器調用命令時,它是異步嗎?該命令是否與其餘代碼執行的時間相同? – LedZelkin
已更新我的回答 –