public function __construct() { parent::__construct(); $this->_picnic = Picnic::getInstance(); $this->_params = new PicnicParams(); $this->router($this->_picnic->router()); $this->view($this->_picnic->view()); }
<?php // include picnic require_once '../../picnic/class.picnic.php'; $picnic = Picnic::getInstance(); $picnic->router()->addRoute(new PicnicRoute("/add/(\\d+)/to/(\\d+)", "MathsController", "add")); $picnic->router()->addRoute(new PicnicRoute("/subtract/(\\d+)/from/(\\d+)", "MathsController", "minus")); class MathsController extends PicnicController { public function add() { $result = $this->picnic()->currentRoute()->getSegment(0) + $this->picnic()->currentRoute()->getSegment(1); $this->picnic()->view()->setTemplate("view.tpl"); return array("result" => $result); } public function minus() { $result = $this->picnic()->currentRoute()->getSegment(1) - $this->picnic()->currentRoute()->getSegment(0); $this->picnic()->view()->setTemplate("view.tpl"); return array("result" => $result); } } $picnic->render();
public function __construct() { $this->_picnic = Picnic::getInstance(); }
public function __construct($path) { $this->_path = $path; $this->_factory = new PicnicFactory($this); $this->_picnic = Picnic::getInstance(); }