public function run()
	{
		$pageId = $this->getPageIdFromUrl();
		$objRootPage = null;

		// Load a website root page object if there is no page ID
		if ($pageId === null)
		{
			$objRootPage = $this->getRootPageFromUrl();

			/** @var PageRoot $objHandler */
			$objHandler = new $GLOBALS['TL_PTY']['root']();
			$pageId = $objHandler->generate($objRootPage->id, true, true);
		}

		// Throw a 404 error if the request is not a Contao request (see #2864)
		elseif ($pageId === false)
		{
			throw new PageNotFoundException('Page not found: ' . Environment::get('uri'));
		}

		$pageModel = PageModel::findPublishedByIdOrAlias($pageId);

		// Throw a 404 error if the page could not be found
		if ($pageModel === null)
		{
			throw new PageNotFoundException('Page not found: ' . Environment::get('uri'));
		}

		return $this->renderPage($pageModel);
	}
public function run()
	{
		$pageId = $this->getPageIdFromUrl();
		$objRootPage = null;

		
		if ($pageId === null)
		{
			$objRootPage = $this->getRootPageFromUrl();

			
			$objHandler = new $GLOBALS['TL_PTY']['root']();
			$pageId = $objHandler->generate($objRootPage->id, true, true);
		}

		
		elseif ($pageId === false)
		{
			throw new PageNotFoundException('Page not found: ' . Environment::get('uri'));
		}

		$pageModel = PageModel::findPublishedByIdOrAlias($pageId);

		
		if ($pageModel === null)
		{
			throw new PageNotFoundException('Page not found: ' . Environment::get('uri'));
		}

		return $this->renderPage($pageModel);
	}
public function run ( ) { $ pageId = $ this -> getPageIdFromUrl ( ) ; $ objRootPage = null ; // Load a website root page object if there is no page ID if ( $ pageId === null ) { $ objRootPage = $ this -> getRootPageFromUrl ( ) ; /** @var PageRoot $objHandler */ $ objHandler = new $ GLOBALS [ 'TL_PTY' ] [ 'root' ] ( ) ; $ pageId = $ objHandler -> generate ( $ objRootPage -> id , true , true ) ; } // Throw a 404 error if the request is not a Contao request (see #2864) elseif ( $ pageId === false ) { throw new PageNotFoundException ( 'Page not found: ' . Environment :: get ( 'uri' ) ) ; } $ pageModel = PageModel :: findPublishedByIdOrAlias ( $ pageId ) ; // Throw a 404 error if the page could not be found if ( $ pageModel === null ) { throw new PageNotFoundException ( 'Page not found: ' . Environment :: get ( 'uri' ) ) ; } return $ this -> renderPage ( $ pageModel ) ; }
Run the controller

@return Response

@throws PageNotFoundException
Run the controller