1: <?php
2:
3: namespace PHPixie;
4:
5: class Route
6: {
7: protected $builder;
8:
9: public function __construct()
10: {
11: $this->builder = $this->buildBuilder();
12: }
13:
14: public function translator($resolver, $configData, $httpContextContainer = null)
15: {
16: return $this->builder->translator($resolver, $configData, $httpContextContainer);
17: }
18:
19: public function buildResolver($configData, $resolverRegistry = null)
20: {
21: $resolvers = $this->builder->resolvers();
22: $builder = $resolvers->builder($resolverRegistry);
23: return $builder->buildFromConfig($configData);
24: }
25:
26: public function builder()
27: {
28: return $this->builder;
29: }
30:
31: protected function buildBuilder()
32: {
33: return new Route\Builder();
34: }
35: }