我正在开发一个需要一些额外功能的旧项目。它使用 symfony 1.4。我是symfony的新手。
现在有4个动作:
executeAdmin、executeDashboard、executeHome、executeView 运行良好。它们位于一个名为 action.class.php 的文件中。
路由看起来像这样(在 routing.yml 中):
editor:
url: /editor/:action/*
param: { module: bookeditor }
我的假设是在同一个 action.class.php 中创建一个新的 executeTest 可以开箱即用。
private function executeUpload ( $request ) {
$this->response->setContent("<h1>Ok!</h1>");
return sfView::NONE;
}
转到 mysite/editor/upload 时,我得到 404 页面。
如果我替换 executeAdmin 的代码,例如:
private function executAdmin ( $request ) {
$this->response->setContent("<h1>Ok!</h1>");
return sfView::NONE;
}
转到 mysite/editor/admin 时,我在空白页上得到“确定”。
为什么会这样?我怎样才能解决这个问题?
(我清除了 symfony 缓存并在每次更改后重新启动了 apache。)