26
26
27
27
$ slim = new \Slim \Slim ();
28
28
29
- $ slim ->get ('/users/current.:format ' , '\\zentao \\nb \\resource\User:fetchByKey ' );
30
- $ slim ->get ('/users.:format ' , '\\zentao \\nb \\resource\User:index ' );
31
- $ slim ->get ('/roles/:id.:format ' , '\\zentao \\nb \\resource\Role:fetch ' );
32
- $ slim ->get ('/roles.:format ' , '\\zentao \\nb \\resource\Role:fetchAll ' );
33
- $ slim ->get ('/issue_statuses.:format ' , '\\zentao \\nb \\resource\IssueStatus:index ' );
34
- $ slim ->get ('/issues/:id.:format ' , '\\zentao \\nb \\resource\Issue:fetch ' );
35
- $ slim ->get ('/issues.:format ' , '\\zentao \\nb \\resource\Issue:fetchAll ' );
36
- $ slim ->get ('/projects/:id/memberships.:format ' , '\\zentao \\nb \\resource\ProjectMembership:fetchAll ' );
37
- $ slim ->get ('/projects/:id/versions.:format ' , '\\zentao \\nb \\resource\ProjectVersion:fetchAll ' );
38
- $ slim ->get ('/projects/:id/issue_categories.:format ' , '\\zentao \\nb \\resource\IssueCategory:fetchAllByProjectId ' );
39
- $ slim ->get ('/projects/:id.:format ' , '\\zentao \\nb \\resource\Project:fetch ' );
40
- $ slim ->get ('/projects.:format ' , '\\zentao \\nb \\resource\Project:fetchAll ' );
41
- $ slim ->get ('/enumerations/issue_priorities.:format ' , '\\zentao \\nb \\resource\Enum:issue_priorities ' );
42
- $ slim ->get ('/trackers.:format ' , '\\zentao \\nb \\resource\Tracker:index ' );
43
- $ slim ->get ('/queries.:format ' , '\\zentao \\nb \\resource\Query:index ' );
44
- $ slim ->get ('/ ' , '\\zentao \\nb \\resource\Main:index ' );
29
+ $ routes = require __DIR__ . '/data/config/routes.php ' ;
30
+
31
+ foreach ($ routes as $ method => $ _routes ) {
32
+ if ($ _routes ) {
33
+ foreach ($ _routes as $ rule => $ map ) {
34
+ $ slim ->$ method ($ rule , '\\zentao \\nb \\resource \\' . $ map );
35
+ }
36
+ }
37
+ }
38
+
45
39
$ slim ->run ();
0 commit comments