2013-10-18 38 views
2

我无法弄清楚如何将DbTable模型正确映射到数据库表中的数据库行,并相应地将此DbTable模型扩展到另一个模型,以便我可以插入一个新的行。任何简单的例子和​​解释都会很有帮助,因为我在这个问题的逻辑上挣扎着。谢谢。Zend Framework如何将DbTable模型映射到数据库表并插入新行

+0

究竟你“模式”在这里是什么意思? – ChrisA

+0

查看我的答案。将DbTable扩展到我的模型后,我的DbTable会告诉每个模型我使用的是哪个表 – Justin

回答

2

我想通了。举例来说,在我的Application_Model_DbTable_ExTable添加

protected $_name = 'ExTable'; 

这样的Zend就会知道要使用哪个数据库中的表。

我再延伸Application_Model_DbTable_ExTable我Application_Model_ExTable,一旦我做了,我是能够插入到我的数据库使用数组如

public function ExFunction ($example){ 
    $data = array(    
     'example_column_name' => $example, 
    ); 
    $this->insert($data);    
} 
相关问题