Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace Controller;
- use HelpersSeguranca;
- use ModelLogin;
- use SistemaController as CI_controller;
- class Usuario extends CI_controller
- {
- // Models
- private static $ObjUsuario;
- private static $ObjLogin;
- // Método construtor
- function __construct()
- {
- // Executa o método parente
- parent::__construct();
- // Models
- self::$ObjUsuario = new ModelUsuario(); // TABELA USUARIO
- self::$ObjLogin = new Login(); // TABALE LOGIN
- // AO TENTAR utilizar o usuario a tabela fica LOGIN
- } // END >> Fun::__construct()
- }
- namespace Model;
- use SistemaDatabase;
- class Usuario extends Database
- {
- private static $conexao;
- // Método construtor
- public function __construct()
- {
- // Carrega o construtor da class pai
- parent::__construct();
- // Retorna a conexao
- self::$conexao = parent::getConexao();
- // Seta o nome da tablea
- parent::setTable("usuario");
- } // END >> Fun::__construct()
- } // END >> Class::Curso
- namespace Model;
- use SistemaDatabase;
- class Login extends Database
- {
- private static $conexao;
- // Método construtor
- public function __construct()
- {
- // Carrega o construtor da class pai
- parent::__construct();
- // Retorna a conexao
- self::$conexao = parent::getConexao();
- // Seta o nome da tablea
- parent::setTable("login");
- } // END >> Fun::__construct()
- } // END >> Class::Curso
- namespace Sistema;
- use PDO;
- class Database
- {
- private static $database;
- private static $db;
- private static $table;
- function __construct()
- {
- $database = null;
- // Configurações do Banco de dados
- require("./app/config/database.php");
- // Adiciona as configurações ao item privado
- self::$database = $database;
- try
- {
- // Realiza a conexão do banco
- }
- catch (PDOException $e)
- {
- echo 'Error:'. $e->getMessage();
- }
- }
- // Método responsável por retornar a conexão
- // com o banco de dados
- public function getConexao()
- {
- return self::$db;
- }
- /**
- * Métodos para facilitar o desenvolvimento de aplicações
- * deixando um "CRUD" pré programado
- */
- // Seta a tabela
- public function setTable($table)
- {
- self::$table = $table;
- }
- //......//
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement