<?php
namespace app\controllers;
use edge\Controller,
edge\Engine;
class welcome extends Controller{
function index()
{
$this->engine->response
->setHeader('content-type','text/html')
->send();
$this->engine->template
->load('main','main');
$this->engine->template
->load('welcome.index','index');
$this->engine->template
->set(
'welcome.index',
array(
'/{name}/'=>isset($this->engine->request->post['name']) ? (preg_match('/^([0-9a-zа-яёЁ]+)$/iu',$this->engine->request->post['name']) ? $this->engine->request->post['name'] : 'незнакомец' ) : 'незнакомец',
'/{age}/'=>isset($this->engine->request->post['age']) ? (is_numeric($this->engine->request->post['age']) ? ($this->engine->request->post['age']>0?$this->engine->request->post['age']:0) : 'неизвествно сколько лет') : 'неизвестно сколько лет'
)
)
->compile('welcome.index');
echo
$this->engine->template
->set(
'main',
array(
'/{content}/'=>$this->engine->template->get('welcome.index')
)
)
->compile('main')
->get('main');
}
function test()
{
$this->engine->response
->setHeader('content-type','text/html')
->send();
$this->engine->template
->load('main','main');
echo
$this->engine->template
->set(
'main',
array(
'/{content}/'=>'/welcome/test'
)
)
->compile('main')
->get('main');
}
function image()
{
$this->engine->response
->setHeader('content-type','image/jpeg')
->send();
$image=imagecreatetruecolor(100,100);
imagejpeg($image);
}
}