A brief p.s. to the preceding question. (another documentation issue I think).

The Relationship.pm pod says under belongs_to:

Cascading deletes are off by default on a belongs_to relationship. To turn them 
on, pass cascade_delete => 1 in the $attr hashref.

Now what I want to do is make a coupon get deleted if the listing to which it 
belongs is deleted.
But I definitely do not ever want the deletion of a coupon to cause a listing 
to be deleted.

I can't quite tell which direction the deletion is going to go if I turn on 
cascade_delete in Listing.pm, because the docs are vague.

In CatMgrDB/Listing.pm I have now replaced might_have with belongs_to, so 
inflation of $listing->coupon now works
__PACKAGE__->belongs_to( coupon  => CatMgrDB::Coupon  );

So if I change it to:
__PACKAGE__->belongs_to( coupon  => CatMgrDB::Coupon, coupon, {cascade_delete 
=> 1}  );
will it then cause the coupon to be deleted automatically if a listing is 
deleted?

And then I should definitely not put the cascade_delete line into Coupon.pm, 
correct?

Thanks,

Matt


      
____________________________________________________________________________________
Park yourself in front of a world of choices in alternative vehicles. Visit the 
Yahoo! Auto Green Center.
http://autos.yahoo.com/green_center/ 

_______________________________________________
List: http://lists.rawmode.org/cgi-bin/mailman/listinfo/dbix-class
Wiki: http://dbix-class.shadowcatsystems.co.uk/
IRC: irc.perl.org#dbix-class
SVN: http://dev.catalyst.perl.org/repos/bast/trunk/DBIx-Class/
Searchable Archive: http://www.mail-archive.com/[email protected]/

Reply via email to