2015-11-15 15 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 

尝试删除该目录,然后重新启动您的应用程序

相关问题