遷移到Linux服務器時訪問加載模塊的問題。 它沒有顯示任何錯誤,但沒有得到結果。 在Windows操作系統中正常工作。 最初的問題是Linux中的表名區分大小寫,並且窗口不區分大小寫。 我改名爲表名Yii應用程序遷移到Linux服務器
RENAME TABLE main TO Main
型號
class ListModel extends CActiveRecord {
const STATUS_PENDING = 0;
public static function model($className=__CLASS__) {
return parent::model($className);
}
public function tableName() {
return 'list_model';
}
public function rules() {
return array(
array('list_id,list_title,list_user,list_status', 'required'),
array('list_title', 'length', 'max' => 255),
array('list_id,list_status', 'numerical', 'integerOnly' => true),
);
}
public function attributeLabels() {
return array(
'list_id' => 'Id',
'list_title' => 'Title',
'list_user' => 'User',
'list_status' => 'Status',
);
}
public function search(){
$criteria = new CDbCriteria();
$criteria->compare('list_id',$this->list_id, true);
$criteria->compare('list_title',$this->list_title, true);
$criteria->compare('list_user',$this->list_user
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
'sort'=>array('defaultOrder'=>'daillisting_complain_id DESC'),
));
}
public static function getCountPending(){
$sql = "SELECT COUNT('list_id') FROM list_model WHERE list_status=".self::STATUS_PENDING;
return (int) Yii::app()->db
->createCommand($sql)
->queryScalar();
}
}
//查看
$pending = ListModel::getCountPending();
//does not returns any result and fails
什麼是與車型不獲取數據的錯誤
你將有比這提供更多的細節。什麼時候什麼時候做什麼,什麼時候做什麼? –
你必須更具體,檢查你的Apache錯誤日誌,並把這裏 – Mehdi
我已啓用錯誤日誌,它不顯示任何錯誤。 Yii無法通過linux服務器中的模型獲取結果。 –