fetus Diary
2007/09/20(木) - 半分やっつけ
<?php
class SQLSessionStorage extends SessionStorage {
private
$exec_db = null;
...
public function SessionOpen() {
$db_name = $this->GetParameter('detabase', 'default');
$this->exec_db = $this->GetContext()
->GetDatabaseManager()
->GetDatabase($db_name);
if(! $this->exec_db instanceof ExecutableDatabase) {
$error = sprintf('Unmatch DB setting: %s', $db_name);
throw new DatabaseException($error);
}
$this->exec_db->Connect();
return true;
}
...
}
?>
こんな感じでざくざくとコーディング。もはや「Mojavi 以外の何か」になっているような気は激しくする。
ごめんなさい感あふれまくり。
# ちなみに、Connect に失敗すると、例外が飛んでくるのでエラーチェックなし。んー、でも、$this->exec_db = null; した方が良いか。
- 07/09/20
22:0622:09
コメント
コメントはありません。