當前位置: 首頁>>代碼示例>>PHP>>正文


PHP DataObject::requireDefaultRecords方法代碼示例

本文整理匯總了PHP中SilverStripe\ORM\DataObject::requireDefaultRecords方法的典型用法代碼示例。如果您正苦於以下問題:PHP DataObject::requireDefaultRecords方法的具體用法?PHP DataObject::requireDefaultRecords怎麽用?PHP DataObject::requireDefaultRecords使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在SilverStripe\ORM\DataObject的用法示例。


在下文中一共展示了DataObject::requireDefaultRecords方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: requireDefaultRecords

 public function requireDefaultRecords()
 {
     parent::requireDefaultRecords();
     // Default groups should've been built by Group->requireDefaultRecords() already
     static::default_admin();
 }
開發者ID:jacobbuck,項目名稱:silverstripe-framework,代碼行數:6,代碼來源:Member.php

示例2: requireDefaultRecords

 public function requireDefaultRecords()
 {
     parent::requireDefaultRecords();
     // Check if old file records should be migrated
     if (!$this->config()->migrate_legacy_file) {
         return;
     }
     $migrated = FileMigrationHelper::singleton()->run();
     if ($migrated) {
         DB::alteration_message("{$migrated} File DataObjects upgraded", "changed");
     }
 }
開發者ID:jacobbuck,項目名稱:silverstripe-framework,代碼行數:12,代碼來源:File.php

示例3: requireDefaultRecords

 /**
  * Add default records to database.
  *
  * This function is called whenever the database is built, after the
  * database tables have all been created.
  */
 public function requireDefaultRecords()
 {
     parent::requireDefaultRecords();
     // Add default author group if no other group exists
     $allGroups = DataObject::get('SilverStripe\\Security\\Group');
     if (!$allGroups->count()) {
         $authorGroup = new Group();
         $authorGroup->Code = 'content-authors';
         $authorGroup->Title = _t('Group.DefaultGroupTitleContentAuthors', 'Content Authors');
         $authorGroup->Sort = 1;
         $authorGroup->write();
         Permission::grant($authorGroup->ID, 'CMS_ACCESS_CMSMain');
         Permission::grant($authorGroup->ID, 'CMS_ACCESS_AssetAdmin');
         Permission::grant($authorGroup->ID, 'CMS_ACCESS_ReportAdmin');
         Permission::grant($authorGroup->ID, 'SITETREE_REORGANISE');
     }
     // Add default admin group if none with permission code ADMIN exists
     $adminGroups = Permission::get_groups_by_permission('ADMIN');
     if (!$adminGroups->count()) {
         $adminGroup = new Group();
         $adminGroup->Code = 'administrators';
         $adminGroup->Title = _t('Group.DefaultGroupTitleAdministrators', 'Administrators');
         $adminGroup->Sort = 0;
         $adminGroup->write();
         Permission::grant($adminGroup->ID, 'ADMIN');
     }
     // Members are populated through Member->requireDefaultRecords()
 }
開發者ID:SpiritLevel,項目名稱:silverstripe-framework,代碼行數:34,代碼來源:Group.php


注:本文中的SilverStripe\ORM\DataObject::requireDefaultRecords方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。