X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=lib%2FApache%2FMVC%2FView%2FTT.pm;h=083b35950832d601ccc260ebb0c9f1d7568497d9;hb=a0f5a455f933d562b30d9feb613098fb7ddc85b6;hp=f1b005e8108ac5a37260cdf2a77874b4bd235b08;hpb=58398cbb7b75bf3106e8503b81ee782178c248c3;p=maypole.git diff --git a/lib/Apache/MVC/View/TT.pm b/lib/Apache/MVC/View/TT.pm index f1b005e..083b359 100644 --- a/lib/Apache/MVC/View/TT.pm +++ b/lib/Apache/MVC/View/TT.pm @@ -26,12 +26,15 @@ sub _args { request => $r, class => $class, objects => $r->objects, + base => $r->config->{uri_base}, + config => $r->config # ... ); $args{classmetadata} = { name => $class, columns => [ $class->columns ], colnames => { $class->column_names }, + related_accessors => [ $class->related($r) ], moniker => $class->moniker, plural => $class->plural_moniker, cgi => { $class->to_cgi }, @@ -44,6 +47,9 @@ sub _args { } else { ($args{$r->model_class->moniker}) = @{$r->objects}; } + + # Overrides + %args = (%args, %{$r->{template_args}||{}}); %args; }