多个action.class.php

cra*_*ter 5 php symfony1 web-frameworks symfony-1.4

我有一个模块,例如帐户.当然,您将找到一个名为acount/actions/action.class.php的文件.

PHP文件action.class.php变大了.是否有可能扩展它?

举个例子:

/account/action/action.class.php
/account/action/action2.class.php
Run Code Online (Sandbox Code Playgroud)

如果可能的话,action.class.php和action2.class.php中的代码如何?和/或我应该在config-ymal文件中输入什么内容?

提前致谢!

Craphunter

gui*_*man 7

Symfony动作可以用两种方式声明:

  1. 从sfActions继承的一个很大的actios.class.php文件
  2. 从sfAction继承的多个xxxAction.class.php文件

两者基本相同但不能混合(你必须决定你是想要123123文件,每个动作1个,还是一个大胖文件).

这里的symfony引用很重要:Symfony Front Controller - Actions检查Action部分.

  • 您的链接指向过时的1.0版本的文档.这是symfony 1.4的链接:http://www.symfony-project.org/gentle-introduction/1_4/en/06-Inside-the-Controller-Layer#chapter_06_sub_alternative_action_class_syntax (4认同)