2015-11-15 23 views
0

按照http://stuff.cebe.cc/yii2-guide.pdf#lstnumber.-289.1中的指導,我得到下面的錯誤(第36頁)。致命錯誤 - 找不到類'app modells Country'

我在那控制器拼寫錯誤

use app\models\Country; 

use app\modells\Country; 

,但修正之後,我仍然得到同樣的錯誤。除了調試地點runtime/debug/56484c0c8c498.data:,我找不到任何使用該單詞的地方。

也許它與緩存有關?我應該如何清除它?

enter image description here

更新

我使用的網址:http://localhost/basic/web/index.php?r=country/index

文件

basic/models/Country.php 

包含

<?php 

namespace app\models; 

use yii\db\ActiveRecord; 

class Country extends ActiveRecord 
{ 
} 
+1

你完全確信'應用程序/模型/ Country.php'是位於'namespace app \ models;'下面? Yii2遵循PSR-4,所以不應該緩存問題 – Yang

+0

@dave嗯,我沒有'app'目錄。一切都在'basic'目錄下。這是我正在使用的項目 - https://github.com/yiisoft/yii2-app-basic – maan81

+0

好的。您是否已經手動創建了'basic/models/Country.php',或者您使用了Gii來生成它? – Yang

回答

0

它看起來像你的框架緩存代碼。試試clearing the Yii cache./protected/yiic clearcache cache

如果您有APC運行,您可能還需要重新啓動服務。

緩存在生產環境中非常有用,但並不真正用於開發。您可以在工作時在本地禁用它。

+0

他使用Yii 2而不是1.1 – Yang

+0

有沒有辦法清除Yii2中的緩存? – maan81

0

在Yii2我想你可以清除(刪除)運行時目錄

yourApp/runtime 

嘗試刪除該目錄,然後重新啓動您的應用程序

相關問題