예제 #1
0
 private function precontroller($controller, $request)
 {
     # init view
     $controller->view = load_egg("view", 1);
     # init request
     $controller->request = $request;
 }
예제 #2
0
 function testController()
 {
     copy(SITE_PATH . "tests/fixtures/controller_routes.fixture.php", SITE_PATH . "config/_routes.php");
     # test connect
     $request = load_egg("request", 1);
     $request->uri_parts = explode("/", "test/25/delete");
     $request->request_method = "post";
     $routing = new Routing($request, "_routes");
     $request_info = $routing->climb();
     $request->request_info = $request_info;
     $controller = new Controller();
     $controller->load($request);
     unlink(SITE_PATH . "config/_routes.php");
     unlink(SITE_PATH . "config/_routes.tmp.php");
 }
예제 #3
0
 function testController()
 {
     copy(SITE_PATH . "tests/fixtures/controller_routes.fixture.php", SITE_PATH . "config/_routes.php");
     # test connect
     $request = load_egg("request", 1);
     $request->uri_parts = explode("/", "testz/25/delete");
     $request->request_method = "post";
     $routing = new Routing($request, "_routes");
     $request_info = $routing->climb();
     $request->request_info = $request_info;
     $controller = new Controller();
     ob_start();
     $controller->load($request);
     $output = ob_get_contents();
     ob_end_clean();
     $this->assertEqual($output, "Hello World");
     unlink(SITE_PATH . "config/_routes.php");
     unlink(SITE_PATH . "config/_routes.tmp.php");
 }
예제 #4
0
<?php

if (!defined("SITE_PATH") || !defined("APP_FOLDER")) {
    exit("No route is defined");
}
# include common functions
include_once EGGS_PATH . "common.php";
# FIXME enviornment specific log
$log = load_egg("log", 1, "application");
# loading request info
$request = load_egg("request", 1);
# loading routing info
$routing = load_egg("routing", 1, $request);
$request_info = $routing->climb();
$request->request_info = $request_info;
$controller = load_egg("controller", 1);
$controller->load($request);
# -> determines error in routing
#$controller->post_controller();
# -> if error in routing/if page is cached
# $controller->load($routing_info);
# $controller->post_controller();
예제 #5
0
 function testLoadedArray()
 {
     global $loaded_eggs;
     $url = load_egg("url", 1);
     $this->assertNotNull(array_search("url", $loaded_eggs));
 }
예제 #6
0
<?php

if (!defined("SITE_PATH") || !defined("APP_FOLDER")) {
    exit("No route is defined");
}
# include common functions
include_once EGGS_PATH . "common.php";
# FIXME enviornment specific log
$log = load_egg("log", 1, "application");
# base controller has the table list
# controller db_#{table_name}
# $this->db_users->find("Gigel");
# $this->db_users->auth("gigel","password");
# dinamic loading of models and database resources
# $controller = load_egg("controller",1);
# $request = $controller->request();
# $routing = load_egg("routing",1);
# $routing_info = $routing->route();
# -> determines error in routing
# $controller->post_controller();
# -> if error in routing/if page is cached
# $controller->load($routing_info);
# $controller->post_controller();
예제 #7
0
 private function precontroller($controller, $request)
 {
     # init view
     $controller->view = load_egg("view", 1);
     # init request
     $controller->request = $request;
     # init model
     $controller->model = load_egg("model", 1);
     $config = load_config();
     $controller->model->config = $config["database"];
     $controller->model->load();
 }