【问题标题】:CakePHP v2 named Model same as folder in webrootCakePHP v2 命名模型与 webroot 中的文件夹相同
【发布时间】:2017-06-30 19:39:29
【问题描述】:

这是在 CakePHP 版本 2 上。我一直在按照博客指南创建一个网站,我想添加一个模型来将照片存储在数据库中。我用 PhotosController 创建了一个名为 Photo 的新模型。我没有意识到它会与我的 webroot 中名为 photos 的文件夹发生冲突。当我生成指向控制器 => 照片、操作 => 索引的链接,甚至输入 domain.com/photos 时,它会重定向到 domain.com/app/webroot/photos。虽然它用于显示文件,但我删除了 webroot 上的文件夹,因为我希望它转到 PhotosController 的索引功能。即使那个文件夹消失了,不管我怎么尝试,它都会继续尝试去那个文件夹。

根据我所做的研究,我认为它与 mod_rewrite 有关。有没有办法让它忘记曾经有一个名为 photos 的 webroot 文件夹?

谢谢!

【问题讨论】:

    标签: php .htaccess cakephp mod-rewrite


    【解决方案1】:

    你可以使用路由 Router::connect('/photo', array('controller' => 'photos', 'action' => 'index'));

    您似乎面临浏览器缓存,请检查隐私浏览器 (ctrl+shift+N)

    【讨论】:

    • 不知道为什么我没有想到它,但这只是浏览器缓存。在另一个浏览器上尝试过,它给了我正确的页面。谢谢!
    猜你喜欢
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多