0

嗨,目前我正在尝试将组件导入 shell,这是我的代码

<?php
App::import('Component', 'OptimalPayment');

class PushEftShell extends Shell {
    var $uses = array('User' , 'Payment');

    function main() {
        $OptimalPayment = OptimalPaymentComponent();
        $Organsation = $this->Organisation->find('all', array(
            'fields' => array('id', 'name'),
            'contain' => array(
                'ContactPerson', 'BankDetail', 'Address', 'Phone'
            )
        ));
    }
}
?>

我有这个错误信息

Fatal error: Class 'Component' not found in C:\web\appName\app\controllers\components\optimal_payment.php on line 24

我的导入有什么问题?

TIA

4

1 回答 1

1

在 CakePHP 1.3 中,您应该将组件类扩展为Object. 这意味着您应该编写如下:

class OptimalPaymentComponent extends Object{
.............
}
于 2012-08-17T04:13:48.763 回答