26 lines
1.9 KiB
PHP
26 lines
1.9 KiB
PHP
<?php
|
|
include_once "Router.php";
|
|
|
|
$router = new Router();
|
|
|
|
$router->addRoute("GET", "/users", [UserController::class, "index"]);
|
|
$router->addRoute("POST", "/users", [UserController::class, "create"]);
|
|
$router->addRoute("POST", "/users/:user_id/blocks/:block_id", [UserController::class, "update"]);
|
|
$router->addRoute("POST", "/users/:user_id/subblocks/:subblock_id", [UserController::class, "update"]);
|
|
$router->addRoute("GET", "/objects", [ObjectController::class, "index"]);
|
|
$router->addRoute("GET", "/objects/:object_id", [ObjectController::class, "getOne"]);
|
|
$router->addRoute("GET", "/complexes", [NewBuildingController::class, "complexAll"]);
|
|
$router->addRoute("GET", "/constructors/:constructor_id/blocks/:block_id", [NewBuildingController::class, "getNewBuildingBlock"]);
|
|
$router->addRoute("GET", "/constructors/:constructor_id/blocks", [NewBuildingController::class, "getNewBuildingBlocks"]);
|
|
$router->addRoute("GET", "/constructors/:constructor_id/pages/:page_name", [BlocksController::class, "getBlocks"]);
|
|
$router->addRoute("POST", "/constructors/:constructor_id/pages/:page_id/blocks", [BlocksController::class, "addBlock"]);
|
|
$router->addRoute("POST", "/constructors/:constructor_id/pages/:page_id/blocks/:block_id/subblocks", [SubBlocksController::class, "addSubblock"]);
|
|
$router->addRoute("PUT", "/constructors/:constructor_id/pages/:page_id/blocks/:block_id/", [BlocksController::class, "updateBlock"]);
|
|
$router->addRoute("PUT", "/constructors/:constructor_id/pages/:page_id/blocks/:block_id/subblocks/:subblock_id", [SubBlocksController::class, "updateSubblock"]);
|
|
$router->addRoute("GET", "/constructors/:constructor_id/header", [HeaderController::class, "getHeader"]);
|
|
$router->addRoute("GET", "/constructors/:constructor_id/footer", [FooterController::class, "getFooter"]);
|
|
|
|
|
|
|
|
// http://localhost/constructor/api/objects/35496559
|
|
// http://localhost/constructor/api/constructors/1/pages/home-page
|