da mesma maneira, voce pode colocar a variavel $uses = array('Banner'); no app_controller.php tambem, e esse Model será carregado em todos os seus controllers...
spark ps. assino seu feed, tulio, otimos posts :D On 11/6/07, Tulio Faria <[EMAIL PROTECTED]> wrote: > > Bom, a resposta é simples :) > > Crie seu método dentro do app_controller, por exemplo (exemplo tosco), > > function getUserId(){ > return "opa"; > } > > e nos seus outros controllers, apenas: $this->getUserId(); > > Por quê? Basta lembrar que qualquer método extends app_controller, ou > seja, ele herda os métodos do mesmo. > > Att, > > On 6 nov, 17:24, "DJ Spark" <[EMAIL PROTECTED]> wrote: > > acho que a maneira mais correta em MVC para isso é chamar o > > requestAction no seu layout, onde o banner vai aparecer. > > > > na sua view ou no layout mesmo voce coloca isso: > > > > <?php echo $this->renderElement('banner', > > array('data'=>$this->requestAction('/banners/exibir'))); ?> > > > > Aqui, ele vai pegar uma variavel do seu BannerController e colocar num > > 'element' chamado 'banner'. > > > > Lá no seu controlador do banner, tem um acao 'exibir' que, atenção, > > retorna uma variavel > > function exbir(){ > > // aqui pega o banner que vai ser exibido > > $data = /* pega aih*/ > > return $data; > > > > } > > > > Isso facilita muito a separação dos objetos :) > > > > Spark > > > > On Nov 6, 2007 3:52 PM, hostdesigner <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > Não entendi, você está dizendo que seu eu crio um metodo dentro do > > > app_controller.php eu não preciso chama-lo? > > > > > Então como funciona isso? por que eu sempre preciso chamar o método > > > que criei para poder usa-lo. > > > > > Vamos exemplificar o que eu quero fazer, eu criei um sistema de banner > > > rotativo para o cake. Agora eu preciso que todas as páginas do site > > > exibam o banner, mas, eu não quero definir em todos os controllers a > > > função para exibir o banner. > > > > > Já existe um controller banners_controller.php, só que isso me permite > > > apenas executar o método dentro do controller banners, como eu faço > > > para que as outras páginas também possam executar o método > > > banner_exibir()? > > > > > Alguém me deu uma idéia POG de criar uma sessão com o nome do banner > > > (já deu pra perceber a qualidade do serviço deste cidadão). > > > > > Falopa! > > > > -- > > [livesets]http://djspark.com.br/ > > [web]http://sydi.net > > [filmes]http://melhoresfilmes.com.br > > > > > -- [livesets] http://djspark.com.br/ [web] http://sydi.net [filmes] http://melhoresfilmes.com.br --~--~---------~--~----~------------~-------~--~----~ Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do Grupos Google. Para enviar mensagens para este grupo, envie um email para cake-php-pt@googlegroups.com Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED] Para mais opções, visite este grupo em http://groups.google.com/group/cake-php-pt?hl=pt-PT -~----------~----~----~----~------~----~------~--~---