在我的CakePHP设置中看不到视图

时间:2011-09-20 15:06:26

标签: php cakephp

我在/app_root/cakephp/app/views/problems/index.ctp下发了一个视图,我试图找到一个可以渲染它的网址。

我的网站根目录下也有一个index.php,出于某种原因,当我尝试访问类似http://www.mysite.com/index.php/problems/index的网址时,我实际上从根目录中获取了index.php中的内容,而不是观点。

我应该如何设置或拥有网址路径以便我可以访问网址以查看我的视图?

这是我的problems_controller.php

<?php

class ProblemsController extends AppController
{
    var $helpers = array ('Html','Form');
    var $name = 'Problems';

    function index()
    {
        $this->set('problems', $this->Problem->find('all'));
    }
}
?>

1 个答案:

答案 0 :(得分:0)

如果您在安装蛋糕时可以看到www.mysite.com并且没有给出任何警告或只是安全警告,那么您就可以了。但如果你没有看到它,你应该按照步骤再次开始这个过程。

http://www.mysite.com/index.php/problems/index

不是普通方式的cakephp页面的网址(虽然可能会有效)

你应该有像

这样的东西

http://www.mysite.com/problems/index

cakephp网址是域/控制器/操作

也许你没有蛋糕,并且必须使用这样的东西

http://www.mysite.com/app/problems/index

OR

http://www.mysite.com/cakephp/app/problems/index

如果您将文件夹复制为从页面下载的zip文件,则这两个是。最后一个可能会改变cakephp部分到cakephp-version或类似的东西。如果您将应用程序文件夹重命名为某些内容,请更改它。您可以通过执行一些配置来简化最后两个URL;)记住在安装时对cakephp进行测试的位置。