compile() публичный Метод

Modifies defaults property so all necessary keys are set and populates $this->names with the named routing elements.
public compile ( ) : array
Результат array Returns a string regular expression of the compiled route.
 /**
  * Test that :key elements are urldecoded
  *
  * @return void
  */
 public function testParseUrlDecodeElements()
 {
     $route = new Route('/:controller/:slug', ['action' => 'view']);
     $route->compile();
     $result = $route->parse('/posts/%E2%88%82%E2%88%82');
     $this->assertEquals('posts', $result['controller']);
     $this->assertEquals('view', $result['action']);
     $this->assertEquals('∂∂', $result['slug']);
     $result = $route->parse('/posts/∂∂');
     $this->assertEquals('posts', $result['controller']);
     $this->assertEquals('view', $result['action']);
     $this->assertEquals('∂∂', $result['slug']);
 }