我想知道是否有办法在我的应用程序中列出所有路线。我的应用程序使用的是symfony 2.1
订单路由器:
debug仅显示具有可选参数值的路由。 例如。
app_product_distributors ANY / local _ {} / {} choose_distributor /
我希望带有参数可能值的路线避免在我的routing.yml中列出所有控制器等
E.g。
app_product_distributors ANY / local _ {} / {} choose_distributor / _locale with: en | fr _choose_distributor: choose_distributor | choisir_fournisseur
任何人都可以帮助我吗?
谢谢
答案 0 :(得分:0)
这是在控制台中显示routing.yml
的一个非常基本的命令。
routing.yml
路径= app/config/routing.yml
DumpRoutingCommand.php
src/AppBundle/Command/
醇>
...
namespace AppBundle\Command;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
class DumpRoutingCommand extends Command
{
protected function configure()
{
$this
->setName('routing:dump')
->setDescription('Displays routing.yml in console')
;
}
protected function execute(InputInterface $input, OutputInterface $output)
{
$output->writeln(file_get_contents(__DIR__ . '/../../../app/config/routing.yml'));
}
}
然后,启动php app/console routing:dump
希望它会对你有所帮助。