Element would indeed be a good choice if he needs te render the same html
over and over again.

Anyway, using requestAction for this would be overkill imho.

On Thu, Oct 1, 2009 at 3:05 PM, John Andersen <[email protected]>wrote:

>
> Yes, I agree, it could be done in the AppController, but I would still
> implement it in an Element in the view, thus allowing the possibility
> to cache the element for further use in other views.
> But anyway it depends on the original requirement, so let's see/hear
> what the OP chooses to do :)
> Enjoy,
>   John
>
> On Oct 1, 3:04 pm, Bert Van den Brande <[email protected]> wrote:
> > In your AppController, add something like this :
> >
> > function beforeFilter() {
> >     $this->set('allCountries', $this->Country->findAll();
> >
> > }
> >
> > From then on, every controller will add 'allCountries' to your views.
> >
> > Don't forget to have the model Country loaded one way or another ...
> >
> > Friendly greetings,
> > Bert
> >
> > On Thu, Oct 1, 2009 at 1:51 PM, John Andersen <[email protected]
> >wrote:
> >
> >
> >
> > > Suggest you look into requestAction, which can be called from a view,
> > > and thus provide the view with the country list when needed!
> > > Enjoy,
> > >    John
> >
> > > On Oct 1, 2:46 pm, DatacenterHellas <[email protected]> wrote:
> > > > Hello.
> >
> > > > I need your help !
> >
> > > > I like to call some data that must be available for each view in any
> > > > controller.
> >
> > > > In my case I have to loading all countries from Database table to
> each
> > > > view. How can I do that ? ? ?
> >
> > > > Kind regards
> > > > Merianos Nikos
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to