通过从命令行(cli)调用index.php来运行Symfony app

时间:2018-03-15 17:08:46

标签: php symfony

我开始使用Symfony(我来自Codeigniter),我正试图找出如何使用命令行调用现有的Web应用程序。

在Codeigniter中,您可以使用cli(index.php)执行主条目脚本,并将路径(url路径)作为参数传递。然后,Route模块将调用相应的控制器,并且将写入浏览器的相同输出实际打印到cli中。

在Symfony中,情况似乎并非如此。我可以调用public / index.php脚本,并将主页打印到cli中。但后来我尝试将路径(url路径)作为参数传递,它总是打印主页。

有没有办法通过从cli调用public / index.php来运行整个应用程序,将路由作为参数传递?

我已经看到Symfony中有一个电源控制台组件,但看起来我需要编写额外的代码来使用已经为Web请求编写的功能。

有什么想法吗?

非常感谢提前!

1 个答案:

答案 0 :(得分:0)

您需要使用控制台组件,这非常简单。或者使用路径创建自定义控制器并通过curl(API)获取/传递数据。