如何编写更好的zend模型类,避免在每个方法中反复写入适配器

时间:2012-05-08 05:48:21

标签: model zend-db-table

这是我用于zend框架模型的基本代码。

class Model_FormMapper extends Zend_Db_Table_Abstract
{ 
    protected $_name    = 'tblMapper'; 
    protected $_primary     = 'mapId';

    public function insertColumns($arrData){

  $db               = Zend_Db_Table::getDefaultAdapter();        
      $sql              = $this->insert($arrData);
      $lastId       = $this->_db->lastInsertId();
      return $lastId;
   }
}

我在模型中不喜欢的一件事是初始化 各种方法中的adpter $ db = Zend_Db_Table :: getDefaultAdapter();

任何人都可以告诉我一个更好的解决方案来编写zend模型。

1 个答案:

答案 0 :(得分:0)

我得到了答案我可以在注册表中设置数据库连接变量,并且可以使用任何位置,例如:$this->_db

class Model_FormMapper extends Zend_Db_Table_Abstract
{ 
   protected $_name    = 'tblMapper'; 
   protected $_primary     = 'mapId';


  public function insertColumns($arrData){

     $sql              = $this->insert($arrData);
     $lastId           = $this->_db->lastInsertId();
     return $lastId;
  }
}