Updated ZF2 submodule and changed to segment route
authorEvan Coury <me@evancoury.com>
Tue, 8 Nov 2011 14:01:51 +0000 (07:01 -0700)
committerEvan Coury <me@evancoury.com>
Tue, 8 Nov 2011 14:01:51 +0000 (07:01 -0700)
- Switch to segment route instead of regex route
- Remove custom URL helper, using ZF-proivded one now

library/ZendFramework
modules/Application/configs/module.config.php
modules/Application/src/Application/View/Helper/Url.php [deleted file]

index f4e41ab..2238faa 160000 (submodule)
@@ -1 +1 @@
-Subproject commit f4e41abad2687dc32984fd93c2fc822763d5354b
+Subproject commit 2238faaeb9116032814ddf87bd36d12da6f9ce61
index 1d13323..481fb13 100644 (file)
@@ -9,21 +9,6 @@ return array(
                 'error' => 'Application\Controller\ErrorController',
                 'view'  => 'Zend\View\PhpRenderer',
             ),
-
-            'Zend\View\HelperLoader' => array(
-                'parameters' => array(
-                    'map' => array(
-                        'url' => 'Application\View\Helper\Url',
-                    ),
-                ),
-            ),
-
-            'Zend\View\HelperBroker' => array(
-                'parameters' => array(
-                    'loader' => 'Zend\View\HelperLoader',
-                ),
-            ),
-
             'Zend\View\PhpRenderer' => array(
                 'parameters' => array(
                     'resolver' => 'Zend\View\TemplatePathStack',
@@ -32,20 +17,21 @@ return array(
                             'application' => __DIR__ . '/../views',
                         ),
                     ),
-                    'broker' => 'Zend\View\HelperBroker',
                 ),
             ),
         ),
     ),
-
     'routes' => array(
         'default' => array(
-            'type'    => 'Zend\Mvc\Router\Http\Regex',
+            'type'    => 'Zend\Mvc\Router\Http\Segment',
             'options' => array(
-                'regex'    => '/(?P<controller>[^/]+)(/(?P<action>[^/]+)?)?',
-                'spec'     => '/%controller%/%action%',
+                'route'    => '/[:controller[/:action]]',
+                'constraints' => array(
+                    'controller' => '[a-zA-Z][a-zA-Z0-9_-]*',
+                    'action'     => '[a-zA-Z][a-zA-Z0-9_-]*',
+                ),
                 'defaults' => array(
-                    'controller' => 'error',
+                    'controller' => 'index',
                     'action'     => 'index',
                 ),
             ),
diff --git a/modules/Application/src/Application/View/Helper/Url.php b/modules/Application/src/Application/View/Helper/Url.php
deleted file mode 100644 (file)
index 3785c47..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<?php
-namespace Application\View\Helper;
-
-use Zend\View\Helper\AbstractHelper,
-    Zend\Mvc\Router\RouteStack;
-
-class Url extends AbstractHelper
-{
-    protected $router;
-
-    public function setRouter(RouteStack $router)
-    {
-        $this->router = $router;
-    }
-
-    public function __invoke($params = array(), $options = array())
-    {
-        if (null === $this->router) {
-            return '';
-        }
-
-        // Remove trailing '/index' from generated URLs.
-        $url = $this->router->assemble($params, $options);
-        if ((6 <= strlen($url)) && '/index' == substr($url, -6)) {
-            $url = substr($url, 0, strlen($url) - 6);
-        }
-
-        return $url;
-    }
-}