Hmmm, yeah! Hadn't thought about behaviors, but they'd do the job perfectly
I guess! Thanks

On Fri, Sep 3, 2010 at 1:25 PM, Raphael Schumacher <
m...@raphaelschumacher.ch> wrote:

> You may check out whether the behavior features in Doctrine may serve
> you for your need:
> - use the Searchable behavior/template provided by Doctrine, or
> - develop your own Doctrine behavior that suits your exact needs
>
> For the latter, refer to
>
> http://www.symfony-project.org/more-with-symfony/1_4/en/08-Advanced-Doctrine-Usage
>
> If I understand you correctly: yes there is not sort of "BaseTable"
> class that is between a generated MyClassTable and Doctrine_Table.
> That could probably help for your need, but as above-mentioned there
> are behaviors available instead that can be hooked onto the Doctrine
> table/record classes for any entity that you wish to enhance with your
> search functionality.
>
> Hope that helps, RAPHAEL
>
>
>
> On 3 Sep., 05:54, "Sebastien Armand [Pink]" <khe...@gmail.com> wrote:
> > Hello everyone,
> >
> > I have a few classes of my model on top of which I wanted to add search
> > capabilities through their 'Table' classes.
> > After realizing that many functions I'm gonna create here will be similar
> > from one Table class to the other I wanted to refactor all of this in one
> > common place.
> > So at first I started creating an abstract Search Class thinking that I
> > would use my Table class and create a new one that extends both the Table
> > and the Search class into a SearchableTable class.
> > So if we think about Jobeet jobs I would have a new JobSearchableTable
> > class.
> >
> > Of course multiple inheritance does not work! And I'm not interested in
> > creating interfaces, cause I actually want those common search methods
> > implemented somewhere.
> >
> > Right now what I am doing is that the Search class extends
> Doctrine_Table,
> > and then I changed my Table class so it extends my new class. And
> everything
> > seems good like that.
> >
> > However this only works because the Table classes directly extend
> > Doctrine_Table. But if I wanted to have the same kind of ability on the
> > model classes themselves I would be completely screwed because they
> extend
> > the "base" classes which then extend Doctrine_Record. Or would there be a
> > way to do something about that?
>
> --
> If you want to report a vulnerability issue on symfony, please send it to
> security at symfony-project.com
>
> You received this message because you are subscribed to the Google
> Groups "symfony users" group.
> To post to this group, send email to symfony-users@googlegroups.com
> To unsubscribe from this group, send email to
> symfony-users+unsubscr...@googlegroups.com<symfony-users%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en
>

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to