private function precontroller($controller, $request) { # init view $controller->view = load_egg("view", 1); # init request $controller->request = $request; }
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"); }
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"); }
<?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();
function testLoadedArray() { global $loaded_eggs; $url = load_egg("url", 1); $this->assertNotNull(array_search("url", $loaded_eggs)); }
<?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();
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(); }