我开始使用Symfony(我来自Codeigniter),我正试图找出如何使用命令行调用现有的Web应用程序。
在Codeigniter中,您可以使用cli(index.php)执行主条目脚本,并将路径(url路径)作为参数传递。然后,Route模块将调用相应的控制器,并且将写入浏览器的相同输出实际打印到cli中。
在Symfony中,情况似乎并非如此。我可以调用public / index.php脚本,并将主页打印到cli中。但后来我尝试将路径(url路径)作为参数传递,它总是打印主页。
有没有办法通过从cli调用public / index.php来运行整个应用程序,将路由作为参数传递?
我已经看到Symfony中有一个电源控制台组件,但看起来我需要编写额外的代码来使用已经为Web请求编写的功能。
有什么想法吗?
非常感谢提前!
答案 0 :(得分:0)
您需要使用控制台组件,这非常简单。或者使用路径创建自定义控制器并通过curl(API)获取/传递数据。