/** * @see Dataface_IO::setByID() */ function df_set($uri, $value) { $res = Dataface_IO::setByID($uri, $value); return $res; }
function test_setByID() { $this->assertEquals('John', Dataface_IO::getByID('Profiles?id=10#fname')); Dataface_IO::setByID('Profiles?id=10#fname', 'Jimmy'); $this->assertEquals('Jimmy', Dataface_IO::getByID('Profiles?id=10#fname')); $this->assertEquals('Teacher', Dataface_IO::getById('Profiles/appointments?id=10&appointments::id=2#position')); Dataface_IO::setByID('Profiles/appointments?id=10&appointments::id=2#position', 'firefighter'); $this->assertEquals('firefighter', Dataface_IO::getById('Profiles/appointments?id=10&appointments::id=2#position')); Dataface_IO::setByID('Profiles?id=10', array('fname' => 'Bobby', 'lname' => 'Brown')); $r =& Dataface_IO::getByID('Profiles?id=10'); $this->assertEquals(array('fname' => 'Bobby', 'lname' => 'Brown'), $r->vals(array('fname', 'lname'))); }