コード例 #1
0
ファイル: PageIterator.php プロジェクト: symedit/symedit
 public function __construct(PageInterface $page, $display = true)
 {
     $this->children = $page->getChildren();
     $this->length = count($this->children);
     $this->display = $display;
     $this->rewind();
 }
コード例 #2
0
ファイル: Page.php プロジェクト: symedit/symedit
 /**
  * Add children.
  *
  * @param PageInterface $children
  *
  * @return Page
  */
 public function addChildren(PageInterface $children)
 {
     $children->setParent($this);
     $this->children[] = $children;
     return $this;
 }
コード例 #3
0
ファイル: RouteProvider.php プロジェクト: symedit/symedit
 protected function createRoute(PageInterface $page)
 {
     $defaults = ['_controller' => 'symedit.controller.page:showAction', '_page' => $page];
     // Merge in other defaults for non-page controllers
     if (!$page->getPageController()) {
         $defaults = array_merge($defaults, ['_sylius' => ['cache' => ['last_modified' => 'resource.updatedAt', 'public' => true]]]);
     }
     return new Route($page->getPath(), $defaults);
 }