Php Yii-在数据库中找不到活动记录类的表
我已经使用Yii框架创建了一个网站,我得到一个错误,数据库中找不到active record类的表。。我已经确认,数据库中确实存在该表。我还验证了数据库中的表名与模型类中的表名大小写相同 而且这种错误是随机出现的。还有其他人面临过这个问题吗?谢谢你抽出时间 更新 型号代码:Php Yii-在数据库中找不到活动记录类的表,php,activerecord,yii,Php,Activerecord,Yii,我已经使用Yii框架创建了一个网站,我得到一个错误,数据库中找不到active record类的表。。我已经确认,数据库中确实存在该表。我还验证了数据库中的表名与模型类中的表名大小写相同 而且这种错误是随机出现的。还有其他人面临过这个问题吗?谢谢你抽出时间 更新 型号代码: class User extends CWIActiveRecord { public $confirmEmail; public $confirmPassword; pub
class User extends CWIActiveRecord
{
public $confirmEmail;
public $confirmPassword;
public $currentPassword;
public $newPassword;
public $newPasswordRepeat;
private $_identity;
public function tableName()
{
return "cwi_user";
}
public static function model($className=__CLASS__)
{
return parent::model($className);
}
public function attributeLabels()
{
return array(
'id' => 'ID',
'email' => 'Email',
'password' => 'Password',
'isSubscribed' => 'Receive updates about investment, special offers and updates on '. Yii::app()->name,
'verificationToken' => 'Verification Token',
'status' => 'Status',
'accountType' => 'Account Type',
'createdBy' => 'Created By',
'lastModifiedBy' => 'Last Modified By',
'createdDate' => 'Created Date',
'lastModifiedDate' => 'Last Modified Date',
'createdIp' => 'Created Ip',
'lastModifiedIp' => 'Last Modified Ip',
'currentPassword' => 'Existing Password',
'newPassword' => 'New Password',
'newPasswordRepeat' => 'Confirm Password',
);
}
}
数据库配置:
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=test',
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
),
我也有同样的问题。mysql的临时目录可能已满,一些查询需要将大量数据写入临时空间,然后抛出错误。通过df-h和clear/tmp检查,可能会生效粘贴代码和表名。你在配置中正确连接到数据库了吗?我已经粘贴了模型代码。正如我在问题中提到的,错误只是随机出现的。它大部分时间都有效。如果您需要任何其他信息,请告诉我。谢谢。你确定错误是关于这个型号的吗。也许随机的事实是关于你偶尔使用的另一个模型。看起来很奇怪,除非你的数据库连接不可靠。请在配置中检查数据库连接,这可能是问题所在。。你也可以看看这个链接:2种可能的情况:A.你的数据库配置不好或B.你有2个用户模型