У меня довольно странная проблема.В одном из моих модулей Kohana Autoload, похоже, не работает только для одного класса, а также только для моей промежуточной коробки, но не для моей разработки.Кроме того, он прекрасно загружает все другие классы в одном и том же фрагменте кода.
Итак, у меня есть этот класс, в котором я вызываю другие классы:
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
по некоторым причинам, он не может найти класс PayPal_Container_ReceiverList, если я не включил его специально вверху, номожет найти класс Paypal_Result_AdaptiveResult ().
В классе не работает ничего сумасшедшего:
class PayPal_Container_ReceiverList extends PayPal {
public $receiver = array();
public function __construct()
{
}
}
и все.
Класс PayPal_Result_AdaptiveResultэто немного сложнее, и я не думаю, что имеет смысл вставлять его сюда.
Если учесть, что это работает на одной коробке, но не на другой, это может дать мне понять, что это можетделать с php вместо кохана, но я не уверен.на коробке все работает у меня php 5.3.8на том, где его нет, у меня php 5.3.2
Кто-нибудь видит здесь что-нибудь нелепое, чего я просто не вижу?
любая помощь очень ценится!
Т.