Revision history for Catalyst-Controller-DBIC-API: {{ $dist->version }}
{{ $NEXT }}
+- Changed stored_model and stored_result_source attributes to methods for
+ ACCEPT_CONTEXT/Catalyst::Component::InstancePerContext compatibility
2.003002 2011-05-09 12:30:01 Europe/Vienna
has 'result_class' => ( is => 'ro', isa => Str, default => 'DBIx::Class::ResultClass::HashRefInflator' );
-=attribute_public stored_result_source is: ro, isa: L<Catalyst::Controller::DBIC::API::Types/ResultSource>
+=method_public stored_result_source
This is the result source for the controller
=cut
-has 'stored_result_source' =>
-(
- is => 'ro',
- isa => ResultSource,
- lazy_build => 1,
-);
+sub stored_result_source
+{
+ return shift->stored_model->result_source;
+}
-=attribute_public stored_model is: ro, isa: L<Catalyst::Controller::DBIC::API::Types/Model>
+=method_public stored_model
This is the model for the controller
=cut
-has 'stored_model' =>
-(
- is => 'ro',
- isa => Model,
- lazy_build => 1,
-);
-
-sub _build_stored_model
+sub stored_model
{
return $_[0]->_application->model($_[0]->class);
}
-sub _build_stored_result_source
-{
- return shift->stored_model->result_source();
-}
-
=method_public check_has_column
Convenience method for checking if the column exists in the result source