@@ 140-150 (lines=11) @@ | ||
137 | * @param boolean $relative |
|
138 | * @return string URL |
|
139 | */ |
|
140 | public function getPath($name, $parameters = array(), $relative = false) |
|
141 | { |
|
142 | $RoutingExtension = $this->app['twig']->getExtension('routing'); |
|
143 | try { |
|
144 | return $RoutingExtension->getPath($name, $parameters, $relative); |
|
145 | } catch (RouteNotFoundException $e) { |
|
146 | trigger_error($e->getMessage(), E_USER_WARNING); |
|
147 | } |
|
148 | ||
149 | return $RoutingExtension->getPath('homepage').'404?bind='.$name; |
|
150 | } |
|
151 | ||
152 | /** |
|
153 | * bind から URL へ変換します。 |
|
@@ 163-173 (lines=11) @@ | ||
160 | * @param boolean $schemeRelative |
|
161 | * @return string URL |
|
162 | */ |
|
163 | public function getUrl($name, $parameters = array(), $schemeRelative = false) |
|
164 | { |
|
165 | $RoutingExtension = $this->app['twig']->getExtension('routing'); |
|
166 | try { |
|
167 | return $RoutingExtension->getUrl($name, $parameters, $schemeRelative); |
|
168 | } catch (RouteNotFoundException $e) { |
|
169 | trigger_error($e->getMessage(), E_USER_WARNING); |
|
170 | } |
|
171 | ||
172 | return $RoutingExtension->getUrl('homepage').'404?bind='.$name; |
|
173 | } |
|
174 | ||
175 | /** |
|
176 | * Check if the value is object |