Example #1
0
 public function create($template, $layout = null)
 {
     if ($layout === null) {
         $layout = $this->config['DEFAULT_LAYOUT'];
     }
     $template = $this->config['TEMPLATES_PATH'] . $template;
     $layout = $this->config['TEMPLATES_PATH'] . $this->config['LAYOUTS_PATH'] . $layout;
     $view = new View($template, $layout);
     $view->bind($this->application_variables);
     foreach ($this->application_helpers as $name => $callback) {
         $view->helper($name, $callback);
     }
     return $view;
 }
Example #2
0
 public function testBoundVariablesShouldBeAccessibleInViews()
 {
     $view = new View('tests/resources/views/variables.php');
     $content = $view->bind('variable', 'Content')->render();
     $this->assertEquals('Test Content', $content);
 }