0

こんにちは現在、コンポーネントをシェルにインポートしようとしています。これが私のコードです

<?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

インポートの何が問題になっていますか?

ティア

4

1 に答える 1

1

CakePHP 1.3 では、コンポーネント クラスを で拡張する必要がありますObject。次のように書く必要があることを意味します。

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