gpt4 book ai didi

CakePHP 路由 URL 未找到!

转载 作者:行者123 更新时间:2023-12-02 11:14:05 25 4
gpt4 key购买 nike

我正在尝试在我的网站上进行一些自定义路由,但在一个非常愚蠢的问题上被困了两天。我有以下路由配置:

Router::connect('/your-solution/add-comment/*', array('controller' => 'comments', 'action' => 'add'));
Router::connect('/admin/your-solution/add-comment/*', array('controller' => 'comments', 'action' => 'add', 'admin' => true));

问题是,当我尝试加载使用第二个路由格式化的 URL 时,它给我一个 404 未找到。第一条规则运行良好。

对于这两个规则,我有一个单独的元素,其中包含表单并指向在相应规则之后格式化的 URL。这两个操作的唯一参数是解决方案 ID,它“包含”在通配符中。

可能是什么问题?非常感谢您的帮助!

编辑:

我发现了另一个奇怪的行为。当我访问 /admin/your-solution/add-comment/3 时,它会转到该操作。但是,如果我向该链接提交表单,它会显示一个空白页面,并且 Firebug 通知我找不到该页面。很奇怪...另外,我有类似的编辑评论的途径。加载编辑表单和保存表单工作...

最佳答案

你好吗?

为了确切了解它不起作用的原因,请转到/app/config/core.php 并查找此行:

Configure::write('debug', 2);

并确保该值设置为“2”。这样,它就不会再给你一个 404 错误,而是实际的问题,因为在生产模式下(调试设置为 0),所有错误都会被 404 错误屏蔽。

请告诉我!

干杯!

关于CakePHP 路由 URL 未找到!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5434380/

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