Symfony1 正在尝试在后端模块中创建新操作:“0”;行动“;模块/显示“;不存在。”;
我在backend/modules/ordini/actions/actions.class.php中创建了一个名为executeTagli()的新操作 当我尝试转到“backend_dev.php/ordini/detagli”时,会出现以下错误: 404 |未找到| SFERROR404异常 操作“ordini/show”不存在。 堆栈跟踪Symfony1 正在尝试在后端模块中创建新操作:“0”;行动“;模块/显示“;不存在。”;,symfony1,Symfony1,我在backend/modules/ordini/actions/actions.class.php中创建了一个名为executeTagli()的新操作 当我尝试转到“backend_dev.php/ordini/detagli”时,会出现以下错误: 404 |未找到| SFERROR404异常 操作“ordini/show”不存在。 堆栈跟踪 * at () in SF_ROOT_DIR/lib/vendor/symfony/lib/controller/sfController.clas
* at ()
in SF_ROOT_DIR/lib/vendor/symfony/lib/controller/sfController.class.php
第192行。。。
189. $此->调度程序->通知(新建)
sfEvent($this,'application.log',
数组(sprintf('操作“%s/%s”不可用
存在',$moduleName,$actionName));
190. }
191
192. throw new sfError404Exception(sprintf('Action
“%s/%s”不存在。“,$moduleName,
$actionName));
193. }
194
195. // create an instance of the action
* at sfController->forward('ordini',
"秀")
在SF_ROOT_DIR/lib/vendor/symfony/lib/controller/sfFrontWebController.class.php中
第48行。。。
45. }
46
47. // make the first request
48. $this->forward($moduleName,
$actionName);
49. }
50捕获(SFE)
51{
*在sfFrontWebController->dispatch()处
在SF_ROOT_DIR/lib/vendor/symfony/lib/util/sfContext.class.php中
第170行。。。
167. */
168.公共功能分派()
169. {
170.$this->getController()->dispatch();
171. }
172
173. /**
* at sfContext->dispatch()
in SF_ROOT_DIR/web/backend_dev.php line
13。。。
10.需要一次(dirname(文件)。/../config/ProjectConfiguration.class.php');
十一,
12. $configuration = ProjectConfiguration::getApplicationConfiguration('backend',
"dev",对),;
13.sfContext::createInstance($configuration)->dispatch();
十四,
我在routing.yml中有这个:
shop_order:
class: sfPropelRouteCollection
options:
model: ShopOrder
module: ordini
prefix_path: /ordini
column: orders_id
with_wildcard_routes: true
default:
url: /:module/:action/*
有什么想法吗
sf 1.4/1
Javi试试:
symfony cc
- 确保视图../modules/ordini/templates/detagliSuccess.php存在
模块/操作
模式,而不带尾随斜杠(因为我猜ordini/detagli
操作与第一条规则不匹配):
此外,通过几次谷歌搜索,您可以找到很多解决方案:
等等
希望有帮助。我这样做了,但它不起作用。我已经意识到,当我在url末尾添加“/”时,它工作得非常完美,但为什么???我只使用“backend\u dev.php/ordini/New”进入新操作没有任何问题。
default_noslash:
url: /:module/:action