【问题标题】:How to write a better zend model class and avoid writing again and again adapters in each method如何编写更好的zend模型类,避免在每个方法中一次又一次地编写适配器
【发布时间】:2012-05-08 05:48:21
【问题描述】:

这是我用于我的 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;
   }
}

我不喜欢我的模型中的一件事是初始化 每种方法中的适配器。
$db = Zend_Db_Table::getDefaultAdapter();

谁能告诉我编写 zend 模型的更好解决方案。

【问题讨论】:

    标签: model zend-db-table


    【解决方案1】:

    我得到了答案,我可以在注册表中设置数据库连接变量,并且可以在任何地方使用,例如:$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;
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-20
      • 1970-01-01
      • 1970-01-01
      • 2016-08-09
      • 2015-04-15
      • 2022-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多