cake-php
[Arriba] [Todas las Listas]

Re: Naviagation En un CakePHP aplicación

To: cake-php@xxxxxxxxxxxxxxxx
Subject: Re: Naviagation En un CakePHP aplicación
From: Sam Marshall <sjmarshy@xxxxxxxxx>
Date: Wed, 26 Jun 2013 00:58:42 -0700 (PDT)
Delivery-date: Wed, 26 Jun 2013 04:07:44 -0400
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20120806; h=x-beenthere:date:from:to:message-id:in-reply-to:references:subject :mime-version:x-original-sender:reply-to:precedence:mailing-list :list-id:x-google-group-id:list-post:list-help:list-archive:sender :list-subscribe:list-unsubscribe:content-type; bh=D09LMaoQRGKlVDsmFr3cmIJo+/rYtf7t+xH4FfJtsjs=; b=xko4v1RmZFuj+l/DT2Rgb1PLnSW1UOlDHh2MrJAB8GPFHJtVixMzVQvxyovPwsg6WV 13ypRTlS6Y1PJymrSku6b1qKZhFKyYfkOC2Dg9fl3D2ylJx6iW+1guDB6ugYMnSJmPwK vxSyt0Fhf+46Anv9gEPakfrNrzA7lr11YU+S8Le8JmKnp6YX5s/+kHKELMlFRUn7WeOO NBRsctSWfvparbbsHAmalgR44DKQKtZcJa+hh0uShBb5ERbqYUDKPnpF5Gmx63HJmCHl zcSGdJWpsNl7IHTOCkjRP5M7HGxHvU3BDD+ZShGjtecGNY5enyvXBnGcNbyoL+B8VXXN ebgQ==
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-beenthere:date:from:to:message-id:in-reply-to:references:subject :mime-version:x-original-sender:reply-to:precedence:mailing-list :list-id:x-google-group-id:list-post:list-help:list-archive:sender :list-subscribe:list-unsubscribe:content-type; bh=D09LMaoQRGKlVDsmFr3cmIJo+/rYtf7t+xH4FfJtsjs=; b=fN1+gIrWqUe+BF/BxfM6iucmtNyvDr7GYc6IlLBR0oBcxslUhoZcLEc03gqcNM73x2 +DZcb92DKjWeFMHddTW09MkpzaEdq5Iv8j3xC0pOWdtzA5svAweY/6D1EkX750IL8V6j ZY4Wtv5yukoFBFW9oX2uCxvySST/iM6fenq6d3rFAFSKlnc/vs5WAmLCvTGPzDp66TsC 9B/V+lF3iZwqCU3upMt8qSSTtJBFjupmEQhqRf7xCOSxJAM8Y6LdBnv8znNIPP3gfvI4 yLAP8fhR/ImgfwRY0uGslSwf04wVdLGYoTMNunvJDxMkQazLTm0NHmuhdP5CWt64MhBg kYFA==
Envelope-to: traductor@xxxxxxxxxxx
In-reply-to: <3964247e-c5b0-4523-838f-4eb7c69cea5d@googlegroups.com>
List-archive: <http://groups.google.com/group/cake-php>
List-help: <http://groups.google.com/support/>, <mailto:cake-php+help@googlegroups.com>
List-id: <cake-php.googlegroups.com>
List-post: <http://groups.google.com/group/cake-php/post>, <mailto:cake-php@googlegroups.com>
List-subscribe: <http://groups.google.com/group/cake-php/subscribe>, <mailto:cake-php+subscribe@googlegroups.com>
List-unsubscribe: <http://groups.google.com/group/cake-php/subscribe>, <mailto:googlegroups-manage+1003367825667+unsubscribe@googlegroups.com>
Mailing-list: list cake-php@xxxxxxxxxxxxxxxx; contact cake-php+owners@xxxxxxxxxxxxxxxx
References: <3964247e-c5b0-4523-838f-4eb7c69cea5d@googlegroups.com>
Reply-to: cake-php@xxxxxxxxxxxxxxxx
Sender: cake-php@xxxxxxxxxxxxxxxx
Te tiene añadido '*Auth' a vuestra $variable de componentes en el *AppController? 

También, pienso que *Auth necesidades de ser utilizadas del controlador - siempre 
podrías verter la información necesitas a una variable en vuestro controlador y entonces 
lo pasa a la vista para uso. 

En sábado, junio 22, 2013 7:54:50 PM *UTC+1, *Saiful *Islam escribió:
>
> soy nuevo en *CakePHP, intentando hacer una aplicación. En esta aplicación, tengo una barra de navegación, *whose Cartas quiero ser cambiado según *login 
> estado de un usuario. Pienso no puedo explicar claramente, complacer tener una mirada en 
> este código *snippet :
>
> Esto es mi "*header" parte(un "elemento") barra de navegación:
>
>            $lista="";
>            si($*authUser)
>            $#nom_de_nom=de lista(
>                     
> $esto->*Html->vínculo('Casa',variedad('controlador'=>'páginas','acción'=>'índice')),
>                     
> $esto->*Html->vínculo('Sobre',variedad('controlador'=>'páginas','acción'=>'sobre')),variedad(
>                                                                                                  
> $esto->*Html->*tag('*span',*null,variedad('clase'=>'superior')),
>                                                                                                  
> $esto->*Html->*tag('*span',*null,variedad('clase'=>'fondo')),
>                                                                                                  
> $esto->*Html->vínculo('*Sub Carta 1',variedad('controlador'=>'','acción'=>'')),
>                                                                                                  
> $esto->*Html->vínculo('*Sub Carta 2',variedad('controlador'=>'','acción'=>'')),
>                                                                                                  
> $esto->*Html->vínculo('*Sub Carta 3',variedad('controlador'=>'','acción'=>'')),
>                                                                                               
> ),
>                     
> $esto->*Html->vínculo('Galería',variedad('controlador'=>'páginas','acción'=>'galería')),variedad(
>                                                                                                      
> $esto->*Html->*tag('*span',*null,variedad('clase'=>'superior')),
>                                                                                                      
> $esto->*Html->*tag('*span',*null,variedad('clase'=>'fondo')),
>                                                                                                      
> $esto->*Html->vínculo('*Sub Carta 1',variedad('controlador'=>'','acción'=>'')),
>                                                                                                      
> $esto->*Html->vínculo('*Sub Carta 2',variedad('controlador'=>'','acción'=>'')),
>                                                                                                      
> $esto->*Html->vínculo('*Sub Carta 3',variedad('controlador'=>'','acción'=>'')),
>                                                                                                   
> ),
>                     $esto->*Html->vínculo('Mis 
> Correos',variedad('controlador'=>'páginas','acción'=>'*myPosts/1')),
>                     
> $esto->*Html->vínculo('*Blog',variedad('controlador'=>'páginas','acción'=>'*blog')),
>                     
> $esto->*Html->vínculo('Contacto',variedad('controlador'=>'páginas','acción'=>'contacto')),
>                     
> $esto->*Html->vínculo('*Logout',variedad('controlador'=>'usuarios','acción'=>'*logout'))
>                  );
>            }
>            más
>            $#nom_de_nom=de lista(
>                     
> $esto->*Html->vínculo('Casa',variedad('controlador'=>'páginas','acción'=>'índice')),
>                     
> $esto->*Html->vínculo('Sobre',variedad('controlador'=>'páginas','acción'=>'sobre')),variedad(
>                                                                                                  
> $esto->*Html->*tag('*span',*null,variedad('clase'=>'superior')),
>                                                                                                  
> $esto->*Html->*tag('*span',*null,variedad('clase'=>'fondo')),
>                                                                                                  
> $esto->*Html->vínculo('*Sub Carta 1',variedad('controlador'=>'','acción'=>'')),
>                                                                                                  
> $esto->*Html->vínculo('*Sub Carta 2',variedad('controlador'=>'','acción'=>'')),
>                                                                                                  
> $esto->*Html->vínculo('*Sub Carta 3',variedad('controlador'=>'','acción'=>'')),
>                                                                                               
> ),
>                     
> $esto->*Html->vínculo('Galería',variedad('controlador'=>'páginas','acción'=>'galería')),variedad(
>                                                                                                      
> $esto->*Html->*tag('*span',*null,variedad('clase'=>'superior')),
>                                                                                                      
> $esto->*Html->*tag('*span',*null,variedad('clase'=>'fondo')),
>                                                                                                      
> $esto->*Html->vínculo('*Sub Carta 1',variedad('controlador'=>'','acción'=>'')),
>                                                                                                      
> $esto->*Html->vínculo('*Sub Carta 2',variedad('controlador'=>'','acción'=>'')),
>                                                                                                      
> $esto->*Html->vínculo('*Sub Carta 3',variedad('controlador'=>'','acción'=>'')),
>                                                                                                   
> ),
>                     
> $esto->*Html->vínculo('*Blog',variedad('controlador'=>'páginas','acción'=>'*blog')),
>                     
> $esto->*Html->vínculo('Contacto',variedad('controlador'=>'páginas','acción'=>'contacto'))
>                  );
>                  }
>            eco $esto->*Html->*nestedList($lista);
>
> qué quiero, si un usuario es *logged en "Mi Correo" y *Logout "" las cartas serán 
> allí, *otherwise no. Estoy consiguiendo el valor del $*authUser variable de todo 
> de los "archivos" de Vista, cuándo puse "el *header" allí. Esto es el código 
> que estoy manteniendo en "todos archivos" de Vista :
>
>            eco 
> $esto->elemento('*header',variedad("*authUser"=>$esto->*Auth->*loggedIn()),variedad("*cache"=>"vistalarga"));
> Esto crea 2 errores, diciendo "hay no *Auth *helper en la biblioteca" y $*authUser 
> "" no podría ser reconocido, en "el *header.*ctp". Qué tiene que yo  
> ahora ?
>
> Por la manera, estoy utilizando "*AuthComponent" para usuario *Login, *Logout y *SignUp. 
> Tener que utilizo Sesión en vez de *Authentication, o mezcla de #este 2, como 
> cuándo un usuario consigue *logged dentro, un valor de sesión nuevo será creado y que 
> será comprobado *whenever necesita hacer aquello ?
>
> Conseguía alguna ayuda de otro *developer, me dio que "*authUser" idea, lo pienso mira bien, pero que "*Auth" *helper crea problema.
>
> *Thanks
>

-- 
Gustarnos en *FaceBook *https://www.facebook.com/*CakePHP
nos Encuentra en *Twitter *http://*twitter.*com/*CakePHP

--- 
Recibiste este mensaje porque eres *subscribed al *Google Grupos "*CakePHP" grupo.
A *unsubscribe de este grupo y la parón que recibe *emails de él, enviar un *email a pastel-*php+unsubscribe@xxxxxxxxxxxxxxxx.
A correo a este grupo, envía *email a pastel-php@xxxxxxxxxxxxxxxx.
Visita este grupo en *http://grupos.*google.*com/Pastel/de grupo-*php.
Para más opciones, visita *https://grupos.*google.*com/Los Grupos/optan_fuera.


Have you added 'Auth' into your $components variable in the AppController? 

Also, I think that Auth needs to be used from the controller - you could 
always dump the information you need to a variable in your controller and 
then pass it to the view for use. 

On Saturday, June 22, 2013 7:54:50 PM UTC+1, Saiful Islam wrote:
>
> I am new in CakePHP, trying to make an application. In this application, I 
> have a navigation bar, whose Menus I want to be changed according to login 
> status of a user. I think I can't explain clearly, please have a look at 
> this code snippet :
>
> This is my "header" part's(an "element") navigation bar:
>
>            $list="";
>            if($authUser)
>            {
>            $list=array(
>                     
> $this->Html->link('Home',array('controller'=>'pages','action'=>'index')),
>                     
> $this->Html->link('About',array('controller'=>'pages','action'=>'about')),array(
>                                                                                                  
> $this->Html->tag('span',null,array('class'=>'top')),
>                                                                                                  
> $this->Html->tag('span',null,array('class'=>'bottom')),
>                                                                                                  
> $this->Html->link('Sub Menu 1',array('controller'=>'','action'=>'')),
>                                                                                                  
> $this->Html->link('Sub Menu 2',array('controller'=>'','action'=>'')),
>                                                                                                  
> $this->Html->link('Sub Menu 3',array('controller'=>'','action'=>'')),
>                                                                                               
> ),
>                     
> $this->Html->link('Gallery',array('controller'=>'pages','action'=>'gallery')),array(
>                                                                                                      
> $this->Html->tag('span',null,array('class'=>'top')),
>                                                                                                      
> $this->Html->tag('span',null,array('class'=>'bottom')),
>                                                                                                      
> $this->Html->link('Sub Menu 1',array('controller'=>'','action'=>'')),
>                                                                                                      
> $this->Html->link('Sub Menu 2',array('controller'=>'','action'=>'')),
>                                                                                                      
> $this->Html->link('Sub Menu 3',array('controller'=>'','action'=>'')),
>                                                                                                   
> ),
>                     $this->Html->link('My 
> Posts',array('controller'=>'pages','action'=>'myPosts/1')),
>                     
> $this->Html->link('Blog',array('controller'=>'pages','action'=>'blog')),
>                     
> $this->Html->link('Contact',array('controller'=>'pages','action'=>'contact')),
>                     
> $this->Html->link('Logout',array('controller'=>'users','action'=>'logout'))
>                  );
>            }
>            else
>            {
>            $list=array(
>                     
> $this->Html->link('Home',array('controller'=>'pages','action'=>'index')),
>                     
> $this->Html->link('About',array('controller'=>'pages','action'=>'about')),array(
>                                                                                                  
> $this->Html->tag('span',null,array('class'=>'top')),
>                                                                                                  
> $this->Html->tag('span',null,array('class'=>'bottom')),
>                                                                                                  
> $this->Html->link('Sub Menu 1',array('controller'=>'','action'=>'')),
>                                                                                                  
> $this->Html->link('Sub Menu 2',array('controller'=>'','action'=>'')),
>                                                                                                  
> $this->Html->link('Sub Menu 3',array('controller'=>'','action'=>'')),
>                                                                                               
> ),
>                     
> $this->Html->link('Gallery',array('controller'=>'pages','action'=>'gallery')),array(
>                                                                                                      
> $this->Html->tag('span',null,array('class'=>'top')),
>                                                                                                      
> $this->Html->tag('span',null,array('class'=>'bottom')),
>                                                                                                      
> $this->Html->link('Sub Menu 1',array('controller'=>'','action'=>'')),
>                                                                                                      
> $this->Html->link('Sub Menu 2',array('controller'=>'','action'=>'')),
>                                                                                                      
> $this->Html->link('Sub Menu 3',array('controller'=>'','action'=>'')),
>                                                                                                   
> ),
>                     
> $this->Html->link('Blog',array('controller'=>'pages','action'=>'blog')),
>                     
> $this->Html->link('Contact',array('controller'=>'pages','action'=>'contact'))
>                  );
>                  }
>            echo $this->Html->nestedList($list);
>
> what I want, if a user is logged in "My Post" and "Logout" menus will be 
> there, otherwise not. I am getting the value of the $authUser variable from 
> all of the "View" files, when I set the "header" there. This is the code 
> that I am keeping in all "View" files :
>
>            echo 
> $this->element('header',array("authUser"=>$this->Auth->loggedIn()),array("cache"=>"long_view"));
> This creates 2 errors, saying "There is no Auth helper in the library" and 
> "$authUser" could not be recognized, in the "header.ctp". What should I do 
> now ?
>
> By the way, I am using "AuthComponent" for user Login, Logout and SignUp. 
> Should I use Session instead of Authentication, or mix of these 2, like 
> when a user gets logged in, a new session value will be created and that 
> will be checked whenever it needs to do that ?
>
> I got some help from another developer, he gave me that "authUser" idea, I 
> think it looks good, but that "Auth" helper creates problem.
>
> Thanks
>

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cake-php+unsubscribe@xxxxxxxxxxxxxxxx.
To post to this group, send email to cake-php@xxxxxxxxxxxxxxxx.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/groups/opt_out.


<Anterior por Tema] Tema Actual [Siguiente por Tema>