1
0
mirror of https://github.com/dg/dibi.git synced 2025-10-21 01:36:26 +02:00

- DibiTable::$types enables auto-convert columns to specified type

- DibiTable::insert() returns NULL, when $primary is FALSE
This commit is contained in:
David Grudl
2008-07-22 13:12:53 +00:00
parent 85d190ec05
commit e48cd54a41
2 changed files with 10 additions and 4 deletions

View File

@@ -49,6 +49,8 @@ abstract class DibiTable extends /*Nette::*/Object
/** @var array */
protected $blankRow = array();
/** @var array of pairs [type, format] */
protected $types = array();
/**
@@ -137,7 +139,10 @@ abstract class DibiTable extends /*Nette::*/Object
$this->connection->query(
'INSERT INTO %n', $this->name, '%v', $this->prepare($data)
);
return $this->connection->insertId();
if ($this->primary) {
return $this->connection->insertId();
}
}
@@ -284,6 +289,7 @@ abstract class DibiTable extends /*Nette::*/Object
*/
protected function complete($res)
{
$res->setTypes($this->types);
return $res;
}