[Catalyst] Using a model class from other class

Octavian Rasnita orasnita at gmail.com
Thu Sep 29 17:33:21 GMT 2011


From: "linuxsupport" <lin.support at gmail.com>
> Hi,
> 
> I have a model called DB where I have 3 classes, User, Group, UserGroup
> 
> Now, I have created a resultset for Group ie.
> Myapp::Schema::ResultSet::Group
> 
> How can I call User class from Myapp::Schema::ResultSet::Group ?
> 
> For example In Group resultset I am working with some groups and want to
> fetch all the users, is it possible?
>


--------------------------------------------------------------------------------


> _______________________________________________
> List: Catalyst at lists.scsys.co.uk



Although it is off-topic...

Yes, you can do that:

package Myapp::Schema::ResultSet::Group;

use parent 'DBIx::Class::ResultSet';

sub some_method {
    my ( $self ) = @_;

    my $users = $self->result_source->schema->resultset( 'User' );

}

Octavian




More information about the Catalyst mailing list