2015-06-19 73 views
1

背景:我是CakePHP的新手,试图修改一个已存在的项目。 当我尝试添加新的UploadsController它应该处理xxxx/uploads请求正确吗? 然而,当输入url既不AppControllerUploadsController,允许index.php做派遣。正在调用文件。它直接进入/上传这是一个目录。cakephp添加新的控制器路径

我意识到这是一个糟糕的设计,但一次只能尝试解决一些问题。在上传/上传之前需要进行身份验证,而不是采取行动。

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

回答

0

有了你给这个信息是什么,我可以建议:看

  1. 检查是否UploadsController在控制器文件夹。
  2. 确保Views/Uploads中至少有一个index.ctp文件/
  3. 检查UploadsController是否有默认的index()方法。这就是www.example.com/uploads/会击中的。
+0

1.是是 2.是未固定的 3.是 仍然无法使用。我也没有达到顶级目录index.php。它就像它一起走出应用程序。 – kos

+0

你还在模型/文件夹中有Upload.php吗?对不起,只是试图确保所有的小东西都照顾,因为你说你只是创建了控制器。请检查CakePHP的博客教程,了解如何设置。对, – IWillScoop

+0

是的,那也是。这不会给我一些其他的错误吗? 这就是它,我想我已经设置了其他控制器正在工作的相同方式。 – kos

1

所以,正如我所说我是新的和修复别人的项目。我发现存在上传目录公开的安全问题。所以我想我会加上控制器来照顾这个。上传文件夹在webroot下,因此它要上传文件夹,而不是指向控制器。感谢并希望这将有助于未来的人..虽然有点怀疑它,因为这是一个非常糟糕的方式来做到这一点开始。