kohana3 数据库模块配置
Kohana 3.0 有一個(gè)很強(qiáng)壯的數(shù)據(jù)庫模塊。默認(rèn)情況下數(shù)據(jù)庫模塊支持? MySQL 和? PHP-PDO 驅(qū)動(dòng)
數(shù)據(jù)庫模塊已經(jīng)包含在了 Kohana 3.0 安裝程序之中,但是還需要在使用之前啟動(dòng)它。在你的 application/bootstrap.php 文件里修改? Kohana::modules() 方法中 database 模塊,就像下面這樣。
 Kohana::modules(array(
 ‘userguide’?? ? => MODPATH.’userguide’,
 ‘database’????? ??? ?=> MODPATH.’database’,?? // Database access
 ‘pagination’ ?? ? => MODPATH.’pagination’,
 ));
當(dāng)模塊啟動(dòng)以后,你還需要提供一個(gè)配置文件來使模塊知道如何連接到你的數(shù)據(jù)庫。你能在 modules/database/config/database.php 中找到一個(gè)配置文件的示例。復(fù)制這個(gè)配置文件到你的應(yīng)用層
 cp -a modules/database/config/database.php application/config/database.php
展開配置文件并且為你的數(shù)據(jù)庫連接做一些必要的修改。下列的示例文件展示了2個(gè)mysql連接。你能定義許多你所需要的數(shù)據(jù)庫連接,但是你必須確定有一個(gè)連接叫 default
return array ('default' => array('type' => 'mysql','connection' => array('hostname' => 'localhost','username' => 'dbuser','password' => 'mypassword','persistent' => FALSE,'database' => 'my_db_name',),'table_prefix' => '','charset' => 'utf8','caching' => FALSE,'profiling' => TRUE,),'remote' => array('type' => 'mysql','connection' => array('hostname' => '55.55.55.55','username' => 'remote_user','password' => 'mypassword','persistent' => FALSE,'database' => 'my_remote_db_name',),'table_prefix' => '','charset' => 'utf8','caching' => FALSE,'profiling' => TRUE,), );MySQL 數(shù)據(jù)庫能接受下面的連接配置選項(xiàng)
 ■?? ?字符串的主機(jī)名?? ?hostname??? *端口和套接字可以添加到主機(jī)名
 例如:localhost:3306
 ■?? ?字符串的套接字?? ?socket
 ■?? ?字符串的用戶名?? ?username
 ■?? ?字符串的密碼?? ??? ?password
 ■?? ?布爾值的持久鏈接?? ?persistent
 ■?? ?字符串的數(shù)據(jù)庫名?? ?database
PDO 數(shù)據(jù)庫能接受下列這些連接配置選項(xiàng)
 ■?? ?字符串的數(shù)據(jù)源?? ?dsn
 ■?? ?字符串的用戶名?? ?username
 ■?? ?字符串的密碼?? ??? ?password
 ■?? ?布爾值的持久鏈接?? ?persistent
 ■?? ?字符串的標(biāo)識符?? ?identifier
轉(zhuǎn)載于:https://www.cnblogs.com/friday295/archive/2012/07/05/2577768.html
總結(jié)
以上是生活随笔為你收集整理的kohana3 数据库模块配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 日文简历 模板
- 下一篇: CentOS6.4安装包初识
