Пример #1
0
 public function action_error404()
 {
     $this->response->clear_header();
     $this->response->add_header("HTTP/1.0 404 Not Found");
     $view = new View('error');
     $view->set_var('error', '404 Page Not Found');
     return $this->show($view);
 }
Пример #2
0
 public function test_render_template()
 {
     FlickrSearch\View::Initialize(realpath(__DIR__ . DIRECTORY_SEPARATOR . '..') . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . 'views');
     $view = new FlickrSearch\View('test');
     $data = array('test' => 'test1');
     $view->set_data($data);
     $view->set_var('test2', 'test22');
     $result = $view->apply_template();
     $this->assertEquals($view->get_template(), 'test');
     $this->assertEquals($view->get_data(), array('test' => 'test1', 'test2' => 'test22'));
     $this->assertEquals($result, 'test1');
     $view->set_template('test2');
     $this->assertEquals($view->get_template(), 'test2');
 }