Php “表格”;“用户”;对于活动记录类“;“用户”;在数据库YII中找不到
我试图调用Php “表格”;“用户”;对于活动记录类“;“用户”;在数据库YII中找不到,php,activerecord,yii,Php,Activerecord,Yii,我试图调用CommonFunction.php(位置:components/CommonFunction.php)中的函数(getMenu()),该函数将返回一些用户数据,但当我将应用程序从godaddy(共享主机)传输到RebelerClub(共享主机)时,出现以下错误 在数据库中找不到活动记录类“users”的表“users” 表存在于数据库中 已检查模型的文件名和类名的字母大小写 使用正确的数据库连接 在CommonFunctions.php中创建了一个函数(比如abc()),该函数正在成
CommonFunction.php
(位置:components/CommonFunction.php)中的函数(getMenu()
),该函数将返回一些用户数据,但当我将应用程序从godaddy(共享主机)传输到RebelerClub(共享主机)时,出现以下错误
在数据库中找不到活动记录类“users”的表“users”
CommonFunctions.php
中创建了一个函数(比如abc()
),该函数正在成功获取用户信息getMenu
函数,但没有问题commonFunction.php
public static function GetMenu($user_id = 0) {
$user_info = Users::model()->findByPk($user_id);
if (!isset($user_info) || count($user_info) < 1)
return;
$user_profile = UserProfile::model()->find('user_id=:user_id', array(':user_id' => $user_id));
$creteria = new CDbCriteria();
$creteria->condition = "contributor=\"$user_info->user_name\"";
$photo_upload_count = Godown::model()->count($creteria);
$creteria = new CDbCriteria();
$creteria->condition = "user_email=\"$user_info->email\"";
$photo_purchase_count = Downloads::model()->count($creteria);
//echo $photo_purchase_count; exit;
$creteria = new CDbCriteria();
$creteria->condition = "contributor_user_name=\"$user_info->user_name\"";
$photo_sale_count = Downloads::model()->count($creteria);
//echo $photo_sale_count; exit;
$base = Yii::app()->getBaseUrl(true);
$profile_pic_org = false;
$profile_dummy = "$base/images/profile-img.jpg";
if (isset($user_profile->profile_pic) && $user_profile->profile_pic != '') {
$profile_pic_url = "$base/profile-pic/thumb/" . $user_profile->profile_pic;
$profile_pic_org = "$base/profile-pic/" . $user_profile->profile_pic;
} else {
$profile_pic_url = "$base/images/profile-img.jpg";
$profile_pic_org = "$base/images/profile-img.jpg";
}
if (isset($user_profile) && count($user_profile) > 0) { // profile for the user is almost complete , we can fetch that info too;
$name = $user_profile->first_name . ' ' . $user_profile->last_name;
} else {
$a=explode('@', $user_info->email);
$name = reset($a);
}
if ($user_info->user_type == 'c') { // find the statics if and only if the user is a contributor
$creteria = new CDbCriteria();
$creteria->condition = "contributor=\"$user_info->user_name\" and display_status =\"\"";
$photo_pending_approval_count = Godown::model()->count($creteria);
$creteria = new CDbCriteria();
$creteria->condition = "contributor=\"$user_info->user_name\" and display_status =\"N\"";
$photo_rejected_count = Godown::model()->count($creteria);
$creteria = new CDbCriteria();
$creteria->condition = "contributor=\"$user_info->user_name\" and display_status =\"Y\"";
$photo_accepted_count = Godown::model()->count($creteria);
$folder = self::GetUploadFolder($user_id);
$folder = $folder['orginal'];
$penging_file_count = 0;
//echo $folder; exit;
}
公共静态函数GetMenu($user\u id=0){
$user\u info=Users::model()->findByPk($user\u id);
如果(!isset($user_info)| count($user_info)<1)
返回;
$user\u profile=UserProfile::model()->find('user\u id=:user\u id',数组(':user\u id'=>$user\u id));
$creteria=新的CDbCriteria();
$creteria->condition=“contributor=\”$user\u info->user\u name\”;
$photo\u upload\u count=Godown::model()->count($creteria);
$creteria=新的CDbCriteria();
$creteria->condition=“user\u email=\”$user\u info->email\”;
$photo\u purchase\u count=下载::model()->count($creteria);
//echo$photo\u购买\u计数;退出;
$creteria=新的CDbCriteria();
$creteria->condition=“contributor\u user\u name=\”$user\u info->user\u name\”;
$photo\u sale\u count=下载::model()->count($creteria);
//echo$photo\u sale\u count;退出;
$base=Yii::app()->getBaseUrl(true);
$profile\u pic\u org=false;
$profile_dummy=“$base/images/profile img.jpg”;
如果(设置($user\u profile->profile\u pic)&&$user\u profile->profile\u pic!=''){
$profile\u pic\u url=“$base/profile pic/thumb/”$user\u profile->profile\u pic;
$profile\u pic\u org=“$base/profile pic/”$user\u profile->profile\u pic;
}否则{
$profile_pic_url=“$base/images/profile img.jpg”;
$profile_pic_org=“$base/images/profile img.jpg”;
}
如果用户的(isset($user\u profile)&&count($user\u profile)>0){//profile几乎完成,我们也可以获取该信息;
$name=$user\u profile->first\u name.'.$user\u profile->last\u name;
}否则{
$a=分解('@',$user_info->email);
$name=重置($a);
}
if($user\u info->user\u type=='c'){//当且仅当用户是参与者时才查找静态
$creteria=新的CDbCriteria();
$creteria->condition=“contributor=\”$user\u info->user\u name\”并显示“状态=\”\”;
$photo\u pending\u approval\u count=Godown::model()->count($creteria);
$creteria=新的CDbCriteria();
$creteria->condition=“contributor=\”$user\u info->user\u name\“并显示\u status=\“N\”;
$photo_拒绝_count=Godown::model()->count($creteria);
$creteria=新的CDbCriteria();
$creteria->condition=“contributor=\”$user\u info->user\u name\”并显示“状态=”Y\”;
$photo\u accepted\u count=Godown::model()->count($creteria);
$folder=self::GetUploadFolder($user\u id);
$folder=$folder['original'];
$penging_文件计数=0;
//echo$文件夹;退出;
}
你为什么在互联网上大喊大叫?没人能听到你的声音。你在缓存数据库模式吗?@willemRezema,我没有缓存数据库模式findByPk返回null或object,所以再次检查你的代码“count($user_info)<1”@crafter,findByPk抛出上述错误,