0% acharam este documento útil (0 voto)
3 visualizações1 página

Controle de Usuários com Grocery CRUD

O documento apresenta uma classe 'Users' que estende CI_Controller do CodeIgniter, responsável por gerenciar ações relacionadas a usuários. No construtor, é carregada uma biblioteca de controle de acesso e, no método 'index', é criada uma interface CRUD para manipulação de dados da tabela 'usuario'. O CRUD define campos, campos obrigatórios e tipos de campos, gerando um formulário que é carregado em uma view restrita.

Enviado por

alexfloriano923
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações1 página

Controle de Usuários com Grocery CRUD

O documento apresenta uma classe 'Users' que estende CI_Controller do CodeIgniter, responsável por gerenciar ações relacionadas a usuários. No construtor, é carregada uma biblioteca de controle de acesso e, no método 'index', é criada uma interface CRUD para manipulação de dados da tabela 'usuario'. O CRUD define campos, campos obrigatórios e tipos de campos, gerando um formulário que é carregado em uma view restrita.

Enviado por

alexfloriano923
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

1 <?

php
2
3
4 class Users extends CI_Controller {
5 // Declara uma classe chamada 'Users' que estende a classe CI_Controller do
CodeIgniter.
6 // Essa classe será responsável por controlar as ações relacionadas aos usuários.
7
8 function __construct() {
9 // Construtor da classe. É executado sempre que um objeto da classe é
instanciado.
10 parent::__construct(); // Chama o construtor da classe pai.
11 $this->load->library("controle_acesso"); // Carrega a biblioteca
'controle_acesso'.
12 $this->controle_acesso->controlar(); // Chama o método 'controlar' da
biblioteca para verificar o acesso.
13 }
14
15 public function index() {
16 // Método principal da classe, responsável por exibir a interface de
gerenciamento de usuários.
17
18 $crud = new Grocery_CRUD(); // Cria um novo objeto da biblioteca Grocery CRUD
para facilitar a criação de interfaces CRUD.
19 $crud->set_table("usuario"); // Define a tabela do banco de dados que será
manipulada.
20 $crud->set_subject("Usuário"); // Define o nome singular da entidade para ser
usado nas mensagens.
21
22 $crud->fields("nome", "login", "senha", "tipo", "data_nascimento"); // Define
os campos que serão exibidos e editados no formulário.
23 $crud->required_fields("nome", "login", "senha", "tipo", "data_nascimento");
// Define os campos obrigatórios.
24 $crud->unique_fields("login"); // Garante que o campo 'login' seja único.
25
26 $crud->field_type("senha", "password"); // Define o tipo do campo 'senha'
como senha, para que seja mascarado.
27
28 $form = $crud->render(); // Gera o HTML do formulário CRUD.
29 $this->template->load("template/template_restrito", "crud/index", $form); //
Carrega a view do formulário dentro do template restrito.
30 }
31 }

Você também pode gostar