我无法弄清楚如何将 DbTable 模型正确映射到数据库中表中的数据库行,并相应地将此 DbTable 模型扩展到另一个模型,以便我可以插入新行。任何简单的例子和解释都会非常有帮助,因为我正在这个问题的逻辑中挣扎。谢谢。
我想通了。例如,在我的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);
}