예제 #1
0
 /**
  * Find page entity by node.
  *
  * @param  int $id
  * @return Page
  */
 protected function getPage($id)
 {
     if (!$id or !($page = Page::find($id))) {
         $page = Page::create();
     }
     return $page;
 }
예제 #2
0
 public function indexAction($id = 0)
 {
     if (!($page = Page::find($id))) {
         App::abort(404, __('Page not found.'));
     }
     $page->content = App::content()->applyPlugins($page->content, ['page' => $page, 'markdown' => $page->get('markdown')]);
     return ['$view' => ['title' => $page->title, 'name' => 'system/site/page.php'], 'page' => $page, 'node' => App::node()];
 }
예제 #3
0
 /**
  * @Route("/{id}", methods="GET", requirements={"id"="\d+"})
  */
 public function getAction($id)
 {
     return Page::find($id);
 }