[Catalyst] Specifying relationships once

Ascii King tech at swattermatter.com
Sat Mar 14 18:00:31 GMT 2009


That's perfect. Thank you.

Richard Thomas wrote:
> We do something along those lines - although for very different 
> reasons - our has_a and has_many relationships are defined in the 
> Model.pm, not the individual tables' modules, ie
>
> This::Table->has_a(this_col => That::Table);
> That::Table->has_many(that_col => This::Table);
>
> The reason for this is that we use an auto discovery framework, so 
> there's no guarantee that This/Table.pm even exists.
>
> So, it's a different purpose to yours, but can be done. Depending on 
> exactly what you're trying to do, you could parse a text file to 
> produce statements like the above, or code them into your Model directly.
>
> Hope that helps.
>
> RET
> ________________________
> Sent from my iPhone
>
> On 14/03/2009, at 5:08 AM, Ascii King <tech at swattermatter.com> wrote:
>
>> Is there some way to place all of the relationship specifications 
>> into a file so that I don't have to go out and type them in each time?
>>
>> For example, I can specify a bunch of SQL commands in a text file and 
>> have sqlite3 read them and turn them into a database full of data. 
>> Now I want to have a text file where, when I run it, it automatically 
>> opens up my Schema .pm files and puts the relationships in.
>>
>> I want this so that I can send out the files necessary to build my 
>> database and the relationships.
>>
>
>
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: 
> http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/
>



More information about the Catalyst mailing list