Guest User

Untitled

a guest
Jun 26th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. namespace Controller;
  2.  
  3. use HelpersSeguranca;
  4. use ModelLogin;
  5. use SistemaController as CI_controller;
  6.  
  7. class Usuario extends CI_controller
  8. {
  9.  
  10. // Models
  11. private static $ObjUsuario;
  12. private static $ObjLogin;
  13.  
  14.  
  15. // Método construtor
  16. function __construct()
  17. {
  18. // Executa o método parente
  19. parent::__construct();
  20.  
  21. // Models
  22. self::$ObjUsuario = new ModelUsuario(); // TABELA USUARIO
  23. self::$ObjLogin = new Login(); // TABALE LOGIN
  24.  
  25. // AO TENTAR utilizar o usuario a tabela fica LOGIN
  26.  
  27. } // END >> Fun::__construct()
  28. }
  29.  
  30. namespace Model;
  31.  
  32. use SistemaDatabase;
  33.  
  34.  
  35. class Usuario extends Database
  36. {
  37. private static $conexao;
  38.  
  39. // Método construtor
  40. public function __construct()
  41. {
  42. // Carrega o construtor da class pai
  43. parent::__construct();
  44.  
  45. // Retorna a conexao
  46. self::$conexao = parent::getConexao();
  47.  
  48. // Seta o nome da tablea
  49. parent::setTable("usuario");
  50.  
  51. } // END >> Fun::__construct()
  52.  
  53. } // END >> Class::Curso
  54.  
  55. namespace Model;
  56.  
  57. use SistemaDatabase;
  58.  
  59.  
  60. class Login extends Database
  61. {
  62. private static $conexao;
  63.  
  64. // Método construtor
  65. public function __construct()
  66. {
  67. // Carrega o construtor da class pai
  68. parent::__construct();
  69.  
  70. // Retorna a conexao
  71. self::$conexao = parent::getConexao();
  72.  
  73. // Seta o nome da tablea
  74. parent::setTable("login");
  75.  
  76. } // END >> Fun::__construct()
  77.  
  78. } // END >> Class::Curso
  79.  
  80. namespace Sistema;
  81.  
  82.  
  83. use PDO;
  84.  
  85. class Database
  86. {
  87. private static $database;
  88. private static $db;
  89.  
  90. private static $table;
  91.  
  92.  
  93.  
  94. function __construct()
  95. {
  96. $database = null;
  97.  
  98. // Configurações do Banco de dados
  99. require("./app/config/database.php");
  100.  
  101. // Adiciona as configurações ao item privado
  102. self::$database = $database;
  103.  
  104. try
  105. {
  106. // Realiza a conexão do banco
  107. }
  108. catch (PDOException $e)
  109. {
  110. echo 'Error:'. $e->getMessage();
  111. }
  112. }
  113.  
  114.  
  115.  
  116.  
  117.  
  118. // Método responsável por retornar a conexão
  119. // com o banco de dados
  120. public function getConexao()
  121. {
  122. return self::$db;
  123. }
  124.  
  125.  
  126. /**
  127. * Métodos para facilitar o desenvolvimento de aplicações
  128. * deixando um "CRUD" pré programado
  129. */
  130.  
  131.  
  132. // Seta a tabela
  133. public function setTable($table)
  134. {
  135. self::$table = $table;
  136. }
  137.  
  138. //......//
  139. }
Advertisement
Add Comment
Please, Sign In to add comment