这是我用于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模型。
答案 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;
}
}