2011-08-29 63 views
-1

我無法理解下面幾行的含義。我想在Kohana中配置一個現有的項目。我在文檔中搜索,但它很難找到。我不知道它是在哪個版本中開發的,我正在使用kohana-3.2進行配置。kohana strtok

$devName = strtok($_SERVER['HTTP_HOST'], '.'); 
$devName = strtok('.'); 
$devName = 'production'; 
$zcf = new Zend_Config_Ini(APPPATH . 'config/website.ini'); 
Zend_Registry::set('config', $zcf->$devName); 
$db = Zend_Db::factory($zcf->$devName->db); 
Zend_Db_Table_Abstract::setDefaultAdapter($db); 
Zend_Registry::set('db', $db); 

在此先感謝。

+1

是啊,使用strtok'的'似乎很沒有意義,因爲該值與''反正production''覆蓋。你有什麼問題呢? – deceze

+0

這些線條從何而來?我沒有在官方文檔中看到他們。此外,它使用Zend Framework而不是Kohana。我錯過了什麼? – Luwe

+0

一些Zend模塊與Kohana兼容。 KutePHP - 給我們更多信息:你想用這段代碼實現什麼,以及你需要知道Kohana的版本? –

回答

0

爲了讓知道的Kohana的版本項目,你可以使用:

  1. 一大區別Koahan 2支來自Kohana的3支是HMVC。它使用Request::factory()方法在請求流程的任何時間調用另一個請求。嘗試運行Request::factory()。如果發現類和方法 - 你使用Koahana 3分支,如果他們不是 - Koahana 2分支。
  2. 要從級聯文件系統中的配置文件加載配置值Kohana 3.0-3.1使用Kohana::config(<config_file_name>),但Kohana 3.2使用Kohana::$config->load(<config_file_name>)

我所記得的:)

+0

嘿,謝謝!我想在我的機器上配置項目。在閱讀和比較方法和類之後,我可以猜測它的版本:) – KutePHP