我正面臨一個相當奇怪的問題。
在我的一個Kohana模塊中,Autoload似乎僅僅在一個類中失敗,並且只能在我的分段框中,但不在我的開發框中。
另外,它會在同一段代碼中加載所有其他類。Kohana 3.1自動加載不工作(在不同的機器上)
所以我有這個類中,我調用其它類:
class PayPal_AdaptivePayment extends PayPal {
public function DoAdaptivePayment($params)
{
$receiverList = new PayPal_Container_ReceiverList();
....some more other code
$result = new Paypal_Result_AdaptiveResult($response);
}
}
兩個類PayPal_Container_ReceiverList()和Paypal_Result_AdaptiveResult()位於在類我打電話給他們的級別文件夾
PayPal_Container_ReceiverList() lives in ./Container/receiverlist.php
Paypal_Result_AdaptiveResult() lives in ./Result/adaptiveversult.php
sofor某種原因,它無法找到PayPal_Container_ReceiverList類,除非我特別包括它在頂部 但它可以找到Paypal_Result_AdaptiveResult()類。
沒有什麼真正的瘋狂在不工作類事情:
class PayPal_Container_ReceiverList extends PayPal {
public $receiver = array();
public function __construct()
{
}
}
就是這樣。
PayPal_Result_AdaptiveResult類稍微複雜一點,我認爲它不會在這裏粘貼它。
事實上,這個工程在一個盒子上,但沒有其他可能會給我一個跡象表明,它可能與PHP而不是kohana,但我不知道。
上它的工作原理我已經在一個地方沒有,我有PHP 5.3.8
箱PHP 5.3.2
有誰看到什麼obivous在這裏,我只是沒有看到?
任何幫助,非常感謝!
T.
啊,在這個崗位時,把遺憾我所做的錯字。 我不在窗戶上,我有OSX。在我想的時候,我也用小寫字母表示,儘管我不這麼認爲。 – 2012-02-17 14:58:20