<?php
$object = parent::__newHttpRouterTabel();
$object->append(include 'modules/Example/etc/http_routers.php');
$object->append(array('Example' => array('actionExample' => array(
'callback' => array('ExampleHttpController', 'actionExample'),
'pattern' => '^/tmp/([0-9]+)_(as|sd).php$', // маршрут
'params' => array('$1', '$2'), // параметры
'revers_pattern' => '/tmp/($1)_($2).php', // для обратного преобразования
//'method' => array('GET', 'POST')
))));
$object->appendTo('Example', array('actionExample' => array(
'callback' => array('ExampleHttpController', 'actionExample'),
'pattern' => '^/tmp/([0-9]+)_(as|sd).php$', // маршрут
'params' => array('$1', '$2'), // параметры
'revers_pattern' => '/tmp/($1)_($2).php', // для обратного преобразования
//'method' => array('GET', 'POST')
)));
$object->appendRoute('Example', 'actionExample', array(
'callback' => array('ExampleHttpController', 'actionExample'),
'pattern' => '^/tmp/([0-9]+)_(as|sd).php$', // маршрут
'params' => array('$1', '$2'), // параметры
'revers_pattern' => '/tmp/($1)_($2).php', // для обратного преобразования
//'method' => array('GET', 'POST')
));
?>
// modules/Example/etc/http_routers.php
<?php
return array(
'ExampleHttpController' => array(
'actionExample' => array(
'callback' => array('ExampleHttpController', 'actionExample'), // действие
'pattern' => '^/tmp/([0-9]+)_(as|sd).php$', // маршрут
'params' => array('$1', '$2'), // параметры
'revers_pattern' => '/tmp/($1)_($2).php', // для обратного преобразования
'method' => array('GET', 'POST')
),
),
);
?>