コード例 #1
0
ファイル: ActiveRecord.php プロジェクト: nafigator/Veles
 /**
  * Insert data in database
  *
  * @return bool
  */
 protected function insert()
 {
     $sql = $this->builder->insert($this);
     $result = Db::query($sql);
     $this->id = Db::getLastInsertId();
     return $result;
 }
コード例 #2
0
ファイル: DbTest.php プロジェクト: nafigator/Veles-unit-tests
 /**
  * @covers Veles\DataBase\Db::getLastInsertId
  */
 public function testGetLastInsertId()
 {
     $adapter = $this->getMockBuilder('\\Veles\\DataBase\\Adapters\\PdoAdapter')->setMethods(['getLastInsertId'])->getMock();
     $adapter->expects($this->once())->method('getLastInsertId')->willReturn($adapter);
     Db::setAdapter($adapter);
     Db::getLastInsertId();
 }