我是Symfony Framework的新手。我在Symfony中启动Simple Project。我在Controller中定义一个函数,如
public function sampleAction()
{
}
Action在这里是什么意思?
答案 0 :(得分:3)
只是一个约定(也在其他框架中,例如ZF)将后缀“Action”添加到通过路由直接公开的控制器中的那些方法的名称,以使这些操作更好地与其他方法区分开来
从技术上讲,“Action”根本就没有意义,即:该方法的行为不同,因为有这个后缀。你也可以定义一个这样的动作方法:
git rev-parse --show-toplevel
Symfony不会强迫您使用该后缀,但我强烈建议遵循此约定。
答案 1 :(得分:1)
不要对命名感到困惑:控制器类只是将多个控制器/操作组合在一起的简便方法。通常,控制器类将包含多个控制器/操作(例如updateAction
,deleteAction
等。)
答案 2 :(得分:0)
您使用的是函数名称的驼峰式表示
sampleAction
是函数的名称。
没有不同的sample
或Action
。