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

Reply via email to