2011-09-20 31 views
0

我在/app_root/cakephp/app/views/problems/index.ctp下創建了一個視圖,我試圖找到一個可以呈現它的URL。在我的CakePHP設置中看不到視圖

我也有我的網站的根目錄中的index.php,出於某種原因,當我試着去喜歡http://www.mysite.com/index.php/problems/index一個網址我居然得到在index.php根的內容,而不是視圖。

我應該如何設置,或者有url路徑,以便我可以通過網址查看我的視圖?

這裏是我的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

的可能重複[CakePHP安裝似乎不工作(http://stackoverflow.com/questions/7478733/cakephp-installation-seems-to-be-not-working) – JJJ

+0

請不要關閉這個。我遇到了與這個問題不同的問題。 – Genadinik

+0

您是否創建了ProblemsController?視圖無法通過url訪問,它們由控制器操作呈現。 – dhofstet

回答

0

如果你能看到的www.mysite.com,當你安裝了蛋糕,給你任何警告或只是安全警告你都OK。但是如果你沒有看到它,你應該按照這些步驟重新開始這個過程。

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

不是一個CakePHP的頁面的URL以正常的方式(它可能工作雖然)

你應該有類似

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

的CakePHP url是域名/控制器/操作

也許你沒有蛋糕究竟有並有能力使用這樣的事情

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

OR

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

這兩個是,如果你複製的文件夾,你下載zip從頁面。最後一個可能會改變cakephp部分cakephp版本或類似的東西。如果您將應用程序文件夾重命名爲某種內容,則可以更改它你可以通過做一些配置來簡化最後兩個url;)記住你在安裝cakephp時做了哪些測試。