示例#1
0
 public function ngRestConfig($config)
 {
     $config->list->field('cat_id', 'Kategorie')->selectClass('\\newsadmin\\models\\Cat', 'id', 'title');
     $config->list->field('title', 'Titel')->text();
     $config->list->field('timestamp_create', 'Datum')->date();
     $config->list->field('image_id', 'Bild')->image();
     $config->update->field('cat_id', 'Kategorie')->selectClass('\\newsadmin\\models\\Cat', 'id', 'title');
     $config->update->field('title', 'Titel')->text();
     $config->update->field('text', 'Beschreibung')->textarea();
     $config->update->field('timestamp_create', 'News erstellt am:')->date();
     $config->update->field('timestamp_display_from', 'News anzeigen ab')->date();
     $config->update->field('is_display_limit', 'News Anzeige zeitlich einschränken:')->toggleStatus();
     $config->update->field('timestamp_display_until', 'News anzeigen bis')->date();
     $config->update->field('image_id', 'Bild')->image();
     $config->update->field('image_list', 'Bild Liste')->imageArray();
     $config->update->field('file_list', 'Datei Liste')->fileArray();
     $config->update->extraField('tags', 'Tags')->checkboxRelation(\newsadmin\models\Tag::className(), 'news_article_tag', 'article_id', 'tag_id', ['title']);
     $config->delete = true;
     $config->create->copyFrom('update', ['timestamp_display_until']);
     return $config;
 }
示例#2
0
文件: Article.php 项目: bereznev/luya
 public function ngRestConfig($config)
 {
     $this->ngRestConfigDefine($config, 'list', ['title', 'timestamp_create', 'image_id']);
     $config->list->field('cat_id', Module::t('article_cat_id'))->selectClass('\\newsadmin\\models\\Cat', 'id', 'title');
     $this->ngRestConfigDefine($config, 'update', ['title', 'text', 'timestamp_create', 'timestamp_display_from', 'is_display_limit', 'timestamp_display_until', 'image_id', 'image_list', 'file_list']);
     $config->update->field('cat_id', Module::t('article_cat_id'))->selectClass('\\newsadmin\\models\\Cat', 'id', 'title');
     $config->update->extraField('tags', Module::t('article_tag'))->checkboxRelation(\newsadmin\models\Tag::className(), 'news_article_tag', 'article_id', 'tag_id', ['title']);
     $config->create->copyFrom('update', ['timestamp_display_until']);
     $config->delete = true;
     return $config;
 }