/** * 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; }
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()]; }
/** * @Route("/{id}", methods="GET", requirements={"id"="\d+"}) */ public function getAction($id) { return Page::find($id); }