Location: PHPKode > projects > epiphany-PHP Framework > jmathai-epiphany-7cd7e0c/examples/site-with-templates/index.php
<?php
chdir('..');
include_once '../src/Epi.php';
Epi::setPath('base', '../src');
Epi::setPath('view', 'site-with-templates');
Epi::init('route','template');

/*
 * This is a sample page whch uses EpiCode.
 * There is a .htaccess file which uses mod_rewrite to redirect all requests to index.php while preserving GET parameters.
 * The $_['routes'] array defines all uris which are handled by EpiCode.
 * EpiCode traverses back along the path until it finds a matching page.
 *  i.e. If the uri is /foo/bar and only 'foo' is defined then it will execute that route's action.
 * It is highly recommended to define a default route of '' for the home page or root of the site (yoursite.com/).
 */
$router = new EpiRoute();
$router->get('/', array('MyClass', 'MyMethod'));
$router->run(); 

/*
 * ******************************************************************************************
 * Define functions and classes which are executed by EpiCode based on the $_['routes'] array
 * ******************************************************************************************
 */
class MyClass
{
  static public function MyMethod()
  {
    $template = new EpiTemplate();
    $params = array();
    $params['heading'] = 'This is a heading';
    $params['imageSrc'] = 'https://github.com/images/modules/header/logov3-hover.png';
    $params['content'] = str_repeat('Lorem ipsum ', 100);

    $template->display('sample-template.php', $params);
  }
}
Return current item: epiphany-PHP Framework