按照http://stuff.cebe.cc/yii2-guide.pdf#lstnumber.-289.1中的指南,我收到以下错误(第36页)。
我输错了
use app\models\Country;
到
use app\modells\Country;
在那个控制器中,但在纠正之后,我仍然得到同样的错误。除了调试位置runtime/debug/56484c0c8c498.data:
之外,我找不到任何使用该词的位置。
也许它与缓存有关?我应该如何清除它?
更新
我正在使用的网址: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
{
}
答案 0 :(得分:0)
看起来您的框架正在缓存代码。使用./protected/yiic clearcache cache
尝试clearing the Yii cache。
如果您正在运行APC,则可能还需要重新启动该服务。
缓存在生产环境中非常有用,但实际上并不需要开发。您可以在工作时在本地禁用它。
答案 1 :(得分:0)
在Yii2中我认为你可以清除(删除)运行时目录
yourApp/runtime
尝试删除此目录,然后重新启动您的应用