URLNode::render()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 13
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 4
Bugs 0 Features 0
Metric Value
cc 2
eloc 6
c 4
b 0
f 0
nc 2
nop 1
dl 0
loc 13
rs 9.4285
1
<?php
2
3
namespace Patron;
4
5
class URLNode extends ExpressionNode
6
{
7
	protected function render($expression)
8
	{
9
		$app = \ICanBoogie\app();
10
11
		if (isset($app->routes[$expression]))
12
		{
13
			$route = $app->routes[$expression];
14
15
			return $route->url;
16
		}
17
18
		return $app->site->resolve_view_url($expression);
19
	}
20
}
21