我正面临一个相当奇怪的问题。
在我的一个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