X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FManual%2FComponent.pod;h=46170f9c2bddb4fb506b21c468e9481aac17e4fd;hb=fd8076c89806c4e6222b032e5cc8f5b45e02c6e8;hp=89c3a50a8e3894bbdb84581fa2c451ce627321ff;hpb=c4def33bb10d12a6face7d24cbf18564023b011a;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Manual/Component.pod b/lib/DBIx/Class/Manual/Component.pod index 89c3a50..46170f9 100644 --- a/lib/DBIx/Class/Manual/Component.pod +++ b/lib/DBIx/Class/Manual/Component.pod @@ -69,11 +69,9 @@ that are loaded first are the first ones in the inheritance stack. So, if you override insert() but the DBIx::Class::Row component is loaded first then your insert() will never be called, since the DBIx::Class::Row insert() will be called first. If you are unsure as to why a given method is not -being called try printing out the Class::C3 inheritance stack. +being called try printing out the current linearized MRO. - print join ', ' => Class::C3::calculateMRO('YourClass::Name'); - -Check out the L docs for more information about inheritance. + print join ', ' => mro::get_linear_isa('YourClass::Name'); =head1 EXISTING COMPONENTS @@ -82,8 +80,6 @@ Check out the L docs for more information about inheritance. These components provide extra functionality beyond basic functionality that you can't live without. -L - Hooks for Storable freeze/thaw. - L - Class::DBI Compatibility layer. L - Build forms with multiple interconnected objects.