Skip to content

Latest commit

 

History

History
37 lines (32 loc) · 872 Bytes

File metadata and controls

37 lines (32 loc) · 872 Bytes

RouterModule

Riesi dynamicke pridavanie rout do applikacie. Obsahuje register do ktoreho sa daju praidavat defaultne nastavenia pre routy.

class RestApiRouterEntity {

	public static function create() {
		$entity = new RouterEntity();
		$entity->route = "[<lang>/]api/[v<apiVersion>/]<apiResource>";
		$entity->module = "RestApi";
		$entity->presenter = "RestApi";
		$entity->action = "default";
		$entity->defaults = [
			"apiVersion" => 1,
			"apiResource" => NULL
		];
		$entity->sort = 20;
		$entity->sitemap = false;
		$entity->status = 1;
		return $entity;
	}

}

A do prislusneho registru sa prida:

services:
	defaultRoutesRegister:
		setup:
		- add(Wame\RestApiModule\Vendor\Core\Registers\RestApiRouterEntity::create(), 'api')

Pre pridanie vsetkych defaultnych rout je potrebne spustit prikaz

php index.php router:update-default-routes