Ejemplo n.º 1
0
 public function __construct()
 {
     parent::__construct();
     $this->_picnic = Picnic::getInstance();
     $this->_params = new PicnicParams();
     $this->router($this->_picnic->router());
     $this->view($this->_picnic->view());
 }
Ejemplo n.º 2
0
<?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();
Ejemplo n.º 3
0
 public function __construct()
 {
     $this->_picnic = Picnic::getInstance();
 }
Ejemplo n.º 4
0
 public function __construct($path)
 {
     $this->_path = $path;
     $this->_factory = new PicnicFactory($this);
     $this->_picnic = Picnic::getInstance();
 }