小编jwh*_*hat的帖子

如何更改模型中的Zend_Db_Table名称以插入多个表

使用Zend Framework,我创建了一个Model来将记录插入数据库.我的问题是,$this->insert($data)如何切换活动表,以便我可以将记录插入另一个表?

到目前为止,这是我的代码:

class Model_DbTable_Foo extends Zend_Db_Table_Abstract
{
  protected $_name = 'foo';

  public function addFoo($params)
  {
    $data = array(
      'foo' => $params['foo'],
    );
    $this->insert($data);
    $foo_id = $this->getAdapter()->lastInsertId();

    $data2 = array(
      'bar' => $params['bar']
    );
    // I need to change the Db Table name here.
    $this->insert($data2);
    $bar_id = $this->getAdapter()->lastInsertId();
  }
}
Run Code Online (Sandbox Code Playgroud)

php zend-framework zend-db-table models

3
推荐指数
1
解决办法
3698
查看次数

标签 统计

models ×1

php ×1

zend-db-table ×1

zend-framework ×1