Symfony控制器中Action的含义

时间:2015-12-07 05:50:57

标签: php symfony

我是Symfony Framework的新手。我在Symfony中启动Simple Project。我在Controller中定义一个函数,如

public function sampleAction()
{

}

Action在这里是什么意思?

3 个答案:

答案 0 :(得分:3)

只是一个约定(也在其他框架中,例如ZF)将后缀“Action”添加到通过路由直接公开的控制器中的那些方法的名称,以使这些操作更好地与其他方法区分开来

从技术上讲,“Action”根本就没有意义,即:该方法的行为不同,因为有这个后缀。你也可以定义一个这样的动作方法:

git rev-parse --show-toplevel

Symfony不会强迫您使用该后缀,但我强烈建议遵循此约定。

答案 1 :(得分:1)

不要对命名感到困惑:控制器类只是将多个控制器/操作组合在一起的简便方法。通常,控制器类将包含多个控制器/操作(例如updateActiondeleteAction等。)

Refer

答案 2 :(得分:0)

您使用的是函数名称的驼峰式表示

sampleAction是函数的名称。

没有不同的sampleAction