![](/img/trans.png)
[英]Symfony2 - Passing POST from plain HTML form in one controllers action to another controllers action
[英]Meaning of Action in Symfony Controllers
我是Symfony Framework的新手。我在Symfony中启动了简单项目。我在Controller中定义了一个函数,例如
public function sampleAction()
{
}
这里的动作是什么意思?
只是一个惯例(在其他框架(例如ZF)中)也将后缀“ Action”添加到通过路由直接公开的控制器中的那些方法的名称上,以使这些动作与其他方法更好地区分开。
从技术上讲,“动作”根本没有含义,即:由于存在此后缀,因此该方法的行为不会有所不同。 您还可以定义如下的操作方法:
/**
* @Route("/", name="homepage")
*
* @return \Symfony\Component\HttpFoundation\Response
*/
public function index()
{
// ...
}
Symfony不会强迫您使用该后缀,但我强烈建议您遵循此约定。
不要被命名所迷惑:控制器类只是将多个控制器/动作组合在一起的便捷方法。 通常,控制器类将容纳多个控制器/动作(例如updateAction
, deleteAction
等)。
您使用的是函数名称的驼峰式表示形式
sampleAction
是函数的名称。
没有这样的事会改变sample
或Action
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.