gpt4 book ai didi

model-view-controller - Symfony Actions 命名空间,还是更好的方法?

转载 作者:行者123 更新时间:2023-12-04 16:59:33 24 4
gpt4 key购买 nike

在 Rails 中,您可以将 Controller 组织到文件夹中,并通过命名空间保持结构良好。我正在 Symfony 1.4 中寻找类似的组织结构。

我想在一个 Action 文件夹中组织多个 actions.class.php 文件,但我遇到的只是使用独立的 Action 文件,每个 Action 一个......像这样:

# fooAction.class.php
class fooAction extends sfActions {
public function executeFoo() {
echo 'foo!';
}
}

但是我必须开发一个全新的路由系统才能将多个操作放入该文件中,这很......愚蠢。

真的,我只是想让 Symfony 变成 Rails,(再一次,愚蠢,但我在这个项目中坚持使用 Symfony)所以我想知道是否有更好的方法......?

谢谢。

最佳答案

An alternative action syntax is available to dispatch the actions in separate files, one file per action. In this case, each action class extends sfAction (instead of sfActions) and is named actionNameAction. The actual action method is simply named execute.


class indexAction extends sfAction
{
public function execute($request)
{
// ...
}
}

A Gentle Introduction to symfony - chapter 06: Inside the controller layer, subsection Alternative Action Class Syntax

关于model-view-controller - Symfony Actions 命名空间,还是更好的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4251945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com