cakephp添加新的控制器路径

cakephp添加新的控制器路径,cakephp,path,controller,add,Cakephp,Path,Controller,Add,背景:我不熟悉CakePHP并试图修改一个先前存在的项目。 当我尝试添加一个新的UploadsController时,它应该处理xxxx/上传请求,对吗? 但是,在输入url时,无论是AppController还是UploadsController,都不允许index.php执行分派。正在调用文件。它直接转到/uploads,这是一个目录 我意识到一开始这是一个糟糕的设计,但试图一步一步地解决问题。在转到/上载之前需要进行身份验证,然后采取行动 我做错了什么?我试图修改routes.php以指定

背景:我不熟悉
CakePHP
并试图修改一个先前存在的项目。 当我尝试添加一个新的
UploadsController
时,它应该处理xxxx/上传请求,对吗? 但是,在输入
url
时,无论是
AppController
还是
UploadsController
,都不允许
index.php
执行分派。正在调用文件。它直接转到/uploads,这是一个目录

我意识到一开始这是一个糟糕的设计,但试图一步一步地解决问题。在转到/上载之前需要进行身份验证,然后采取行动


我做错了什么?我试图修改
routes.php
以指定控制器,但这也不起作用。

根据您提供的信息,我可以建议:

  • 检查UploadsController是否在Controller文件夹中
  • 确保视图/上载中至少有一个index.ctp文件/
  • 检查UploadsController是否有默认的index()方法。这就是www.example.com/uploads/将遇到的问题

  • 正如我所说,我是新来的,正在修复别人的项目。我发现公开上载目录时存在安全问题。所以我想我应该添加控制器来处理这个问题。uploads文件夹位于webroot下,因此它将转到uploads文件夹,而不是指向controller。谢谢,希望这对将来的人有所帮助。。尽管有点怀疑,因为一开始这是一种非常糟糕的方式。

    1。答案是肯定的。是一个不固定的3。是的,仍然不起作用。我也没有访问top directory index.php。它就像是在应用程序之外,你的Models/文件夹中也有Upload.php吗?很抱歉,因为你说你只创建了控制器,所以只是想确保所有的小事情都处理好了。请查看CakePHP的博客教程,了解它是如何设置的。这不会给我一些其他的错误吗?就是这样,我想我已经把所有的东西都设置好了,就像其他控制器一样。