2016-07-29 68 views
0

我正在開發一個項目,我必須從ZF1遷移到ZF2應用程序。 我不能重寫ZF1的代碼。我已經將ZF1 librarys添加到ZF2項目(通過作曲家)。所以現在ZF2可以識別像Zend_Db_Table_Abstract這樣的新類。在ZF2項目中使用ZF1模型

我有一個模型:

namespace principal\Model; 

use Zend_Db_Table_Abstract; 

class Reservation extends Zend_Db_Table_Abstract 
{ 

    protected $_name = 'ws_booking'; 
    // .... 
    public function getLigne() 
    { 
     try { 
      $adapter = $this->getAdapter(); 
      // ..... 
      } 
    } 
} 

所謂的getAdapter是ZF1(模型從Zend_Db_Table_Abstract擴展) 當我打電話從控制器模型我得到這個錯誤: 無適配器發現主要\型號\預約 No adapter found for principal\Model\Reservation

我使用ZF2 2.3.3 從1.1

遷移是否有與zf1類一起使用zf2適配器的方法。如果是的話如何? 我該如何設法操作模型?

+0

請幫忙,有人嗎? – Safe

+0

您是否閱讀過本指南? https://framework.zend.com/manual/2.4/en/migration/zf1_zf2_parallel.html – PrinceG

回答

0

在第2行中,您正在使用使用構造函數從ZF1調用Zend_Db_Table_Abstract。使用ZF2的表格摘要wiz 使用Zend \ Db \ TableGateway \ AbstractTableGateway;

相關問題