function __construct() { $request = \woo\base\RequestRegistry::getRequest(); if (is_null($request)) { $request = new Request(); } $this->request = $request; }
<?php // cheat and cache this stuff require_once "woo/controller/Request.php"; require_once "woo/base/Registry.php"; require_once "woo/domain/Venue.php"; require_once "woo/view/ViewHelper.php"; \woo\base\RequestRegistry::setRequest(new \woo\controller\Request()); $request = \woo\view\VH::getRequest(); $request->setObject('venue', new \woo\domain\Venue(5, "my venue")); // start here require_once "woo/view/ViewHelper.php"; $request = \woo\view\VH::getRequest(); $venue = $request->getObject('venue'); ?> <html> <head> <title>Add a Space for venue <?php echo $venue->getName(); ?> </title> </head> <body> <h1>Add a Space for Venue '<?php print $venue->getName(); ?> '</h1> <table> <tr>
function __construct() { $this->init(); \woo\base\RequestRegistry::setRequest($this); }
<?php require_once "woo/base/Registry.php"; $request = \woo\base\RequestRegistry::getRequest(); ?> <html> <head> <title>Add Venue</title> </head> <body> <h1>Add Venue</h1> <table> <tr> <td> <?php print $request->getFeedbackString("</td></tr><tr><td>"); ?> </td> </tr> </table> <form action="AddVenue.php" method="get"> <input type="hidden" name="submitted" value="yes"/> <input type="text" name="venue_name" /> </form> </body> </html>
static function getRequest() { return \woo\base\RequestRegistry::getRequest(); }
<?php require_once "listing12.05.php"; // Registry // test file app registry if (!isset($argv[1])) { // run script without argument to monitor while (1) { sleep(5); $thing = \woo\base\ApplicationRegistry::getDSN(); \woo\base\RequestRegistry::instance(); \woo\base\SessionRegistry::instance(); \woo\base\MemApplicationRegistry::instance(); print "dsn is {$thing}\n"; } } else { // run script with argument in separate window to change value.. see the result in monitor process print "setting dsn {$argv[1]}\n"; \woo\base\ApplicationRegistry::setDSN($argv[1]); }