public function testSave()
 {
     Messages::setPk('id');
     $this->_object->message .= 'saved';
     $this->_object->save();
     $this->assertDataSetsEqual($this->createFlatXMLDataSet(DATA_PATH . '/save.xml'), $this());
 }
Example #2
0
<?php

require __DIR__ . '/../vendor/autoload.php';
class Messages extends JPDO\Result\SavableObjects
{
}
$dir = __DIR__;
$p = new JPDO\PDO("sqlite:{$dir}/base.sq3");
$r = $p->query('SELECT * FROM messages');
$o = $r->fetchObjectOfClass("Messages");
$o->message = "foobar";
$o->id = 88;
Messages::setPk('id');
$o->save();