2012-08-17 71 views
0

嗨目前,我試圖導入一個組件外殼,這裏是我的代碼錯誤:CakePHP的1.3導入組件殼

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

有什麼錯IM我的進口?

TIA

+0

在C:\網絡\應用程序名稱\應用程序\控制器\組件\ optimal_payment.php'行24? – 2012-08-17 04:03:38

+0

多數民衆贊成在這條線碼的有趣的東西..我只有代碼22LINE和錯誤指向線24 – vnpnlz 2012-08-17 04:07:57

+0

你確定你正在尋找'C:\網絡\應用程序名稱\程序\控制器\分量\ optimal_payment.php '第24行和** NOT **你的shell代碼? – 2012-08-17 04:08:43

回答

1

在CakePHP 1.3你應該Object擴展組件類。這意味着你應該寫如下:

class OptimalPaymentComponent extends Object{ 
............. 
}