/** * Construction function.构造函数 * @param string table name.字符串类型 表明 * @param string $dbid config id if you have multiple configs of database.字符串类型 当配置文件里有多个数据库的配置,指定使用哪个配置,如果不给这个参数则默认用第一个配置 */ public function __construct($tablename = '', $dbid = '') { if ($tablename != '') { $this->tablename = $tablename; } $config = JSFW()->getConfig(); //$GLOBALS['JSFW']->getConfig(); $dbconfig = false; if ($config['database']) { if ($dbid != '') { if ($config['database'][$dbid]) { $dbconfig = $config['database'][$dbid]; } else { if ($config['database'][0]) { $dbconfig = $config['database'][0]; } } } //print_r($config['database']); if (!$dbconfig) { die('can\'t not load config of database'); } if ($tablename != '') { $dbconfig['tableName'] = $tablename; } jiashu::loadLib($dbconfig['type']); $this->db_instance = new $dbconfig['type'](); $this->db_instance->setConfig($dbconfig); } else { die('can\'t not load config of database'); } }
public function testsession2() { $v = JSFW()->getVersion(); jiashu::loadLib('session'); $sess = new session(); JSFW()->setTplData('n', $sess->sessionStart()->getSession('testsession'))->setTplData('v', $v); JSFW()->render('index'); }
/** * Construction function.构造函数 */ public function __construct() { $config = JSFW()->getConfig(); $sessionconfig = false; if ($config['session']) { $sessionconfig = $config['session']['type']; if ($sessionconfig) { $classname = 'session_' . $sessionconfig['type']; jiashu::loadLib($classname); $this->session_instance = new $classname(); $this->session_instance->setConfig($sessionconfig); } } //if you not set session config,it will use php.ini config.如果你没有设置任何的session设置,就直接用你php.ini里的配置来处理 }