CartPage::requireDefaultRecords PHP 메소드

requireDefaultRecords() 공개 메소드

This module always requires a page model.
    public function requireDefaultRecords()
    {
        parent::requireDefaultRecords();
        if (!self::get()->exists() && $this->config()->create_default_pages) {
            $page = self::create(array('Title' => 'Shopping Cart', 'URLSegment' => CartPage_Controller::config()->url_segment, 'ShowInMenus' => 0));
            $page->write();
            $page->publish('Stage', 'Live');
            $page->flushCache();
            DB::alteration_message('Cart page created', 'created');
        }
    }

Usage Example

 public function requireDefaultRecords()
 {
     parent::requireDefaultRecords();
     $checkoutPage = CheckoutPage::get()->first();
     if (!$checkoutPage) {
         $checkoutPage = CheckoutPage::create();
         $checkoutPage->Title = "Checkout";
         $checkoutPage->MenuTitle = "Checkout";
         $checkoutPage->URLSegment = "checkout";
         $checkoutPage->writeToStage("Stage");
         $checkoutPage->publish("Stage", "Live");
     }
 }
All Usage Examples Of CartPage::requireDefaultRecords