function doExecute(\woo\controller\Request $request) { $collection = \woo\domain\Venue::findAll(); $request->setObject('venues', $collection); $factory = \woo\mapper\PersistenceFactory::getFactory('woo\\domain\\Venue'); $finder = new \woo\mapper\DomainObjectAssembler($factory); $idobj = $factory->getIdentityObject()->field('name')->eq('The Eyeball Inn'); $collection = $finder->find($idobj); foreach ($collection as $venue) { print_r($venue); } return self::statuses('CMD_OK'); }
function doExecute(\woo\controller\Request $request) { $venue = $request->getObject("venue"); if (!isset($venue)) { $venue = \woo\domain\Venue::find($request->getProperty('venue_id')); } if (is_null($venue)) { $request->addFeedback("unable to find venue"); return self::statuses('CMD_ERROR'); } $request->setObject("venue", $venue); $name = $request->getProperty("space_name"); if (!isset($name)) { $request->addFeedback("please add name for the space"); return self::statuses('CMD_INSUFFICIENT_DATA'); } else { $venue->addSpace($space = new \woo\domain\Space(null, $name)); $request->addFeedback("space '{$name}' added ({$space->getId()})"); return self::statuses('CMD_OK'); } }
function doExecute(\woo\controller\Request $request) { $collection = \woo\domain\Venue::findAll(); $request->setObject('venues', $collection); return self::statuses('CMD_OK'); }
<?php require_once "woo/domain/Venue.php"; try { $venues = \woo\domain\Venue::findAll(); } catch (Exception $e) { include 'error.php'; exit(0); } // default page follows ?> <html> <head> <title>Venues</title> </head> <body> <h1>Venues</h1> <?php foreach ($venues as $venue) { ?> <?php print $venue->getName(); ?> <br /> <?php } ?> </body> </html>
protected function doCreateObject(array $array) { $obj = new Venue($array['id']); $obj->setName($array['name']); return $obj; }