2008年6月1日 星期日

[Debug]CakePHP的Session無法完整寫入到資料庫DB

原來是因為中文編號的問題,
只要是有中文資料的Session,
在寫入到資料庫的過程式,就會寫入失敗,
變成空的資料。

但是就算在app_model.php中加入

function __construct(){
parent::__construct();
$this->execute("SET NAMES 'big5'");
}


還是一樣無法成功寫入到Session
最後改成這樣子,問題才得已解決

class DATABASE_CONFIG {

var $default = array(
'driver' => 'mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'user',
'password' => 'password',
'database' => 'project_name',
'prefix' => '',
'encoding' => 'utf8'
);

var $test = array(
'driver' => 'mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'user',
'password' => 'password',
'database' => 'project_name-test',
'prefix' => '',
'encoding' => 'utf8'
);
}

沒有留言:

wibiya widget