If we can integrate Smarty into our App, is that means there is no need to
implement these cache functions anymore?

On Sun, Jun 21, 2009 at 2:45 AM, rod <[email protected]> wrote:

>
> Hi
> I'm also trying pagination data caching. I've "successfully" cached
> the data, however it doesn't appear to be caching other pagination
> params like pageCount
> I get: Undefined index:  pageCount [CORE\cake\libs\view\helpers
> \paginator.php, line 473]
>
> I think I should also cache $this->params["paging"];
> Any ideas?
> Thanks
>
> On Jun 19, 7:09 am, Jon Bennett <[email protected]> wrote:
> > Hi Joshua,
> >
> > > Thanks your reply!  Is that means if we want to use the sort or
> paginate
> > > function , we shouldn't use the view cache feature in our application?
> I
> > > want to know what you will do if you want to improve your application
> > > performance? Is there any friends who use the view cache feature in
> your
> > > application ?
> >
> > You can still use caching, but not on the view, although you could
> > create an element for each alternative sort, eg:
> >
> > /elements/tables/data_name_asc
> > /elements/tables/data_name_desc
> > /elements/tables/data_created_desc
> >
> > I'd have thought that was pretty inefficient though, and certainly
> > doesn't scale well! I would cache the data returned by paginate.
> > You'll need to cache each dataset, eg, for every change of sort and
> > direction, but the element can stay the same. Something like:
> >
> > // Cache name - just a simple example
> > $cacheName = $this->name.'_'.$this->action.'_'.join('-',
> > $this->paginate[$this->modelClass]);
> >
> > // Look for cached data
> > if (($this->data = Cache::read($cacheName) === false)
> > {
> >         // Didn't find any so get data
> >         $this->data = $this->paginate($this->modelClass, $conditions);
> >         // write to cache
> >         Cache::write($cacheName, $this->data);
> >
> > }
> >
> > hth
> >
> > Jon
> >
> > jon bennett
> > w:http://www.jben.net/
> > iChat (AIM): jbendotnet Skype: jon-bennett
> >
>


-- 
Thanks
Joshua

--~--~---------~--~----~------------~-------~--~----~
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