php object parent __newHttpRouterTabel object- append include modules

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?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')
),
),
);
?>