Thanks a lot for your detailed answer. I will move on with the Admin controller I wanted :) and look into your method if requestAction starts giving me problems. One more time, thanks for your time and detailed answer.
On Mon, Jan 12, 2009 at 2:37 PM, websta* <subscripti...@webprogression.co.nz > wrote: > > As far as controller name conventions go, yes usually they are the plural > name of the relative model, but this by no means restricts you to calling > your controllers plural names or names of models present in your > application. As far as im aware controllers can be named almost anything > (besides the obvious clashes like AppController) and I frequently have a > few > controllers floating round my Apps (commonly a DashboardController for my > general admin stuff) that do not follow the traditional conventions. > > And as for requestAction, it does almost seem like a bit of a black sheep > in > that it's there to use, but more and more you here now "don't use > requestAction" or at very least don't use it heavily and of course not > without caching - generally when I use it I have the requestAction call > made > inside an element, with the element cached ( if not the whole view - > caching > the element separately allows you to specify a different expiry time to > your > view of course) > > More and more tough I have found myself (don't flame me for breaking > conventions) in place of the requestAction calls using ClassRegistry::init > to fire up a model, get my data direct and take care of the html right > there > in the element - just due to the nature of the last couple of apps we have > done it worked best like this! > > Hope that helps! > > > > > -----Original Message----- > From: cake-php@googlegroups.com [mailto:cake-...@googlegroups.com] On > Behalf > Of CakeAddict > Sent: Tuesday, January 13, 2009 7:12 AM > To: CakePHP > Subject: Recommended Controller Class Name. > > > Hello all, > > Based on what I have read from the documentation, the recommended way > of naming your controller class is the plural form of the model they > use. So if I have Post model then the controller class should be > PostsController but what is the recommended name for a controller that > does not use a model? For example, I wanted to have something like an > Admin controller with actions like, addpage, removepage etc. Does that > name break the CakePHP way? Does having /admin/addpage/3 lets say, > breaks the CakePHP way of doing things? I would like to have a central > location(controller) where I manage the content of the site pretty > much instead of having page/add, page/edit etc for all my models. > > Also, according to the documentation using requestAction(this may not > be the right name) is not a good idea to use inside controllers but If > I want to have a frontpage that displays the lastest 5 items of > something like news for example what is the alternative or correct way > of doing it? Also the documentation states that it is not good idea to > use this method without caching, does this mean caching in general or > an specific caching method? Here is the quote from the documentation: > "If used without caching requestAction can lead to poor performance. > It is rarely appropriate to use in a controller or model." > > Any info would be very welcome. Take care. > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.176 / Virus Database: 270.10.6/1888 - Release Date: 1/12/2009 > 7:04 AM > > > > > -- Rogelio Nodal --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---