Ejemplo n.º 1
0
 public function __construct($args = array())
 {
     $args = array_merge(array('where' => '', 'columns' => '*', 'limit' => 100), $args);
     if (!isset($args['table'])) {
         die('Table not defined.');
     }
     extract($args);
     $this->table = $table;
     $this->where = $where;
     $this->columns = $columns;
     $this->limit = $limit;
     $db_object = \Config\Database::get_instance();
     $this->dbConn = $db_object::get_db();
 }
Ejemplo n.º 2
0
if (!empty($request)) {
    if (strpos($request, $request_home) === 0) {
        $request = substr($request, strlen($request_home));
        if (strpos($request, 'admin/') === 0) {
            $admin_routing = true;
            include_once 'controllers/admin/admin_controller.php';
            $request = substr($request, strlen('admin/'));
        }
        $components = explode('/', $request, 3);
        if (count($components) > 1) {
            list($controller, $method) = $components;
            if (!$method) {
                $method = 'index';
            }
            $params = isset($components[2]) ? $components[2] : array();
            $admin_folder = $admin_routing ? 'admin/' : '';
            $pathToControllerFile = 'controllers/' . $admin_folder . $controller . '_controller.php';
            include_once $pathToControllerFile;
        }
    }
}
$admin_namespace = $admin_routing ? 'Admin' : '';
$controller_class = $admin_namespace . '\\Controllers\\' . ucfirst($controller) . '_Controller';
$instance = new $controller_class();
if (method_exists($instance, $method)) {
    call_user_func_array(array($instance, $method), array($params));
} else {
    die('No such method');
}
$db_object = Database::get_instance();
$db_connection = $db_object::get_db();