public function update(PathParam $id, Entity $entity) { $todo = $entity->bind(Todo::getClass()); $todo->setId($id->get()); $this->db->save($todo); return $todo->marshal(); }
/** * @expectedException Fliglio\Http\Exceptions\UnprocessableEntityException */ public function testEntityValidationError() { // given $expected = new Foo("bar"); $fooJson = '{"myProp": "bar"}'; $body = new Entity($fooJson, 'application/json'); // when $found = $body->bind('Fliglio\\Web\\Foo'); }
public function scan(Entity $entity) { $names = $entity->bind(Primitive::getClass())->value(); $ch = $this->mkChan(); foreach ($names as $name) { $this->coll()->assessThreat($name, $ch); } $results = []; for ($i = 0; $i < count($names); $i++) { $results[] = $ch->get(); } return $this->prepareResults($results); }
public function scan(Entity $entity) { $names = $entity->bind(Primitive::getClass())->value(); $assessment = []; foreach ($names as $name) { $ch = $this->mkChan(); $this->coll()->assessThreat($name, $ch); $assessment[$name] = $ch; } $results = []; foreach ($assessment as $name => $ch) { $results[$name] = $ch->get(); } return $results; }
public function assimilateRace(PathParam $race, Entity $e) { $r = $e->bind(Race::getClass()); $r->setRace($race->get()); $this->dbm->save($r); }