/
FAQ
/
Tíquete de Suporte

Controladores de Módulo

Controladores de Módulo

O GrowCRM utiliza o recurso de controladores do Codeigniter para manipular solicitações HTTP e enviar conteúdo ao usuário. Os módulos utilizam o mesmo recurso para manipular solicitações HTTP e enviar conteúdo ao usuário final.

Para criar um controlador para o seu módulo, você deve criar uma pasta chamada controladores no diretório do módulo (nome_do_módulo/controladores).

Após criar a pasta, crie um nome de arquivo com letra maiúscula, por exemplo, módulo_de_amostra.php, e adicione o seguinte conteúdo:

Se o seu controlador não for destinado ao acesso pela área administrativa, certifique-se de que o controlador/classe estenda o ClientsController ou o App_Controller em vez do AdminController.

Quando o controlador estender o AdminController, o GrowCRM verificará se o usuário está logado como membro da equipe e, caso contrário, não permitirá que nenhum dado seja enviado a esse usuário e o redirecionará para a área de login do administrador.

Certifique-se de que os nomes/arquivos do seu controlador sejam exclusivos para evitar conflitos com os controladores principais ou outros módulos.

Exigir contato válido (desde 2.3.3).

Se você estender o ClientsController e quiser que o controlador seja acessado somente por contatos logados e com endereço de e-mail confirmado, você pode usar nossa característica, a característica verificará isso para você e executará as ações necessárias.

Carregando visualizações

Verifique o guia da seção de visualizações para se familiarizar mais sobre como carregar visualizações, por exemplo, ao estender o ClientsController ou o AdminController.

Acessando o controlador

Se você não estiver familiarizado com o funcionamento dos controladores do Codeigniter, consulte a documentação para se familiarizar.

Após criar o controlador, você poderá acessá-lo como:

  • crm-installation-url.com/[nome_do_módulo]/sample_module/[método]
  • crm-installation-url.com/sample_module/[método] – (se o nome do controlador for igual ao nome do seu módulo, você não precisará adicionar o nome do módulo na URL)
  • crm-installation-url.com/admin/[nome_do_módulo]/sample_module/[
  • método] – se você estiver usando o controlador para a área administrativa, neste caso, certifique-se de que o controlador estenda a classe AdminController.

Artigos Relacionados:

Procurando hospedagem acessível e confiável para o Grow CRM? Fizemos uma parceria com a InMotion Hosting para evitar qualquer problema! Planos de hospedagem empresarial com até 75% de desconto para visitantes do Grow CRM.

Categorias

Últimos Artigos