Thanks for the reply Reggie :) That's cleared things up for me, think I'll take your approach as it makes perfect and simple sense to me.
Noticed this blog entry by CakeBaker about a similar issue but I'm more than happy to use the extra classes as a solution ;) http://cakebaker.42dh.com/2008/05/15/a-missing-concept-model-components/ On Jul 10, 4:46 pm, Reggie Mason <[EMAIL PROTECTED]> wrote: > You can always provide a base class other than AppModel that contains > the extra methods you need for text processing. > > class TextModel extends AppModel { > function textProcessing(){...} > > } > > class Article extends TextModel > { > function save(...){ > $this->textProcessing(...); > ... > } > > } > > or create other classes as needed, cakePHP still handles regular old > PHP without any problems > > class TextProcessor { > function textProcessing(...){...} > > } > > -- model/article.php > > require "textProcessor.php"; > class Article extends AppModel { > function save(...){ > $textProcessor = new TextProcessor(); > $textProcessor->textProcessing(); > } > > } > > -reggieB > > On Jul 10, 10:30 am, CrazyDave <[EMAIL PROTECTED]> wrote: > > > Hi, > > > I've been wanting to include some extra functionality in a model but > > wanted to know the best CakePHP way of going about things. > > > For example we've got controllers and components, then views and > > helpers. > > > I want my model to "behave" as normal but say use something like a > > helper to process the text before saving / validation. I did think > > about processing certain content in the model with Geshi but could see > > no easy way of doing so with adding it in all the models required or > > the appmodel. > > > Should behaviours be used for this sort of thing? As it doesn't quite > > seem right to me at the moment. > > > Thanks for any help, > > Dave --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
