Eric W. Bates wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Another n00b question.
>
> I have successfully created a Model utilizing DBIx::Class::Schema and a
> Controller to successfully display a resultset. However, I'm confused
> about the package naming for the Model.
>
> Catalyst root is HG.
>
> The DBIx::Class::Schema definitions are:
> HG/lib/HG/Schema.pm package HG::Schema
> HG/lib/HG/Schema/Plants.pm package HG::Schema::Plants
> etc..
>
> The Model is:
> HG/lib/HG/Model/HorshamDB.pm package HG::Model::HorshamDB
> schema_class HG::Schema
>
> My confusion occurs in the Controller, when I invoke the model the
> package name that works is 'HorshamDB::Plants'. I originally tried:
> HG::Model::HorshamDB
> HG::Model::HorshamDB::Plants
> HG::Schema
> HG::Schema::Plants
>
> Perhaps in the context of $c->model() I'm not really loading a package?
$c->model prefixes w/MyApp::Model for convenience and code re-use between
applications.
--
Matt S Trout Offering custom development, consultancy and support
Technical Director contracts for Catalyst, DBIx::Class and BAST. Contact
Shadowcat Systems Ltd. mst (at) shadowcatsystems.co.uk for more information
+ Help us build a better perl ORM: http://dbix-class.shadowcatsystems.co.uk/ +
_______________________________________________
List: [email protected]
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/