seria possivel vc dar um exemplo de como seria, por gentileza....

obrigado,
Giovanni Donda

Marcelo Rodrigo escreveu:
Giovanni,

Mova as funções (produtos, cadastro, login) para Controllers que usem a sua Lojas_Controller.
O Template_Controller é para você definir a estrutura do seu template, como vocẽ fez na index.

Apesar de um uso bem simples, está correto.
Você só deve mover as funções para cada controller em específico.

Atenciosamente,

Marcelo Rodrigo
smartFocus Tecnologia
http://www.smartfocus.com.br
Chat Google Talk: [email protected] Skype: mrodrigow MSN: [email protected]


2009/12/11 Giovanni - gmail <[email protected]>
Pessoal

estou tentando usar templates dessa forma que segue, algume poderia me
ajudar a otimizar e me orientar em relação a boas praticas

<?php defined('SYSPATH') OR die('No direct access allowed.');
class Lojas_Controller extends Template_Controller{

 //protected $db;
 //protected $session;
 public $aLinks = array();
 public $template = 'templates/default/default';
 //public $auto_render = FALSE;

 public function __construct(){
   parent::__construct();

   $this->aLinks['lojas/']="home";
   $this->aLinks['lojas/produtos']="produtos";
   $this->aLinks['lojas/cadastro']="cadastro";
   $this->aLinks['lojas/login']="login";
   $this->aLinks['lojas/contato']="contato";

 }
 public function index(){
   $this->template->conteudo = new
View('templates/default/home_conteudo');
   $this->template->conteudo->links = $this->aLinks;
   $this->template->titulo = "titulo da home";
 }
 public function produtos(){
   $this->template->conteudo = new
View('templates/default/contato_conteudo');
   $this->template->conteudo->links = $this->aLinks;
   $this->template->titulo = "titulo do contato";
 }
 public function cadastro(){
   $this->template->conteudo = new
View('templates/default/contato_conteudo');
   $this->template->conteudo->links = $this->aLinks;
   $this->template->titulo = "titulo do contato";
 }
 public function login(){
   $this->template->conteudo = new
View('templates/default/contato_conteudo');
   $this->template->conteudo->links = $this->aLinks;
   $this->template->titulo = "titulo do contato";
 }
 public function contato(){
   $this->template->conteudo = new
View('templates/default/contato_conteudo');
   $this->template->conteudo->links = $this->aLinks;
   $this->template->titulo = "titulo do contato";
 }
 public function pagina($sPagina="home"){
   $this->template->conteudo = new
View('templates/default/contato_conteudo');
   $this->template->titulo = "titulo do contato";
 }
}


e pq tem gente que usa a classe templates como abstract....??????????

valeu
Giovanni Donda

--

Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para [email protected].
Para obter mais opções, visite esse grupo em http://groups.google.com/group/kohana-php?hl=pt-BR.



--

Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para [email protected].
Para obter mais opções, visite esse grupo em http://groups.google.com/group/kohana-php?hl=pt-BR.

--

Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para [email protected].
Para obter mais opções, visite esse grupo em http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a