public function testSave() { Messages::setPk('id'); $this->_object->message .= 'saved'; $this->_object->save(); $this->assertDataSetsEqual($this->createFlatXMLDataSet(DATA_PATH . '/save.xml'), $this()); }
<?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();