Mercurial > pub > Impl
view Lib/IMPL/Web/View/Metadata/Meta.pm @ 363:d67e45705be5
sync, model metadata
author | cin |
---|---|
date | Fri, 29 Nov 2013 11:04:19 +0400 |
parents | |
children |
line wrap: on
line source
package IMPL::Web::View::Metadata::Meta; use strict; use IMPL::Const qw(:prop); use IMPL::declare { base => [ 'IMPL::Object' => undef ], props => [ type => PROP_RO, provider => PROP_RO ] }; sub CTOR { my ($this,$provider,$type) = @_; } sub GetChild { my ($this,$name) = @_; } 1; __END__ =pod =head1 NAME =head1 SYNOPSIS =head1 DESCRIPTION Метаданные описывают модель, ее свойства, используются для построения представления. =over =item * type Опционально. Тип модели. В случаях, когда модель не определена, данное свойство позволяет определить ее тип. =item * label Опционально. Имя модели для отображения. =item * template Шаблон, который следует использовать для отображения модели. =item * fields Коллекция с информацией по свойствам (полям) модели. Данный хеш используется для определения представления при использовании C<display_for('field')>. =back Метаданные публикуются провайдером, кроме того они могут быть расширены дополнительными свойствами. =cut