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