Able to hit a controller through link

remotes/upstream/api-rewrite
Mike Koch 7 years ago
parent d9000c12c7
commit c184469219

@ -11,6 +11,10 @@ namespace Controllers\Category;
use BusinessLogic\Category\CategoryRetriever; use BusinessLogic\Category\CategoryRetriever;
class CategoryController { class CategoryController {
function get($i) {
print json_encode(intval($i));
}
static function getAllCategories($hesk_settings) { static function getAllCategories($hesk_settings) {
require_once(__DIR__ . '/../businesslogic/category/CategoryRetriever.php'); require_once(__DIR__ . '/../businesslogic/category/CategoryRetriever.php');

@ -1,9 +1,14 @@
<?php <?php
//define('IN_SCRIPT', 1);
//define('HESK_PATH', '../');
// Router: handles all REST requests to go to their proper place. Common dependency loading also happens here // Router: handles all REST requests to go to their proper place. Common dependency loading also happens here
//require_once(__DIR__ . '/core/common.php'); define('IN_SCRIPT', 1);
define('HESK_PATH', '../');
require_once(__DIR__ . '/core/common.php');
require(__DIR__ . '/../Link/src/Link.php'); require(__DIR__ . '/../Link/src/Link.php');
require(__DIR__ . '/../hesk_settings.inc.php');
// Controllers
require(__DIR__ . '/controllers/CategoryController.php');
class HomeController class HomeController
{ {
@ -25,6 +30,13 @@ class HomeController
} }
} }
function handle404() {
http_response_code(404);
print json_encode('404 found');
}
// Must use fully-qualified namespace to controllers
Link::all(array( Link::all(array(
'/test/{i}' => 'HomeController', '/test/{i}' => '\Controllers\Category\CategoryController',
'404' => 'handle404'
)); ));
Loading…
Cancel
Save