URL-маршрутизация в Zend Framework - PullRequest
1 голос
/ 02 октября 2010

Привет, я создал несколько модулей для своей собственной CMS, таких как категория, статья, ядро, ...
Теперь, как я могу получить доступ к этим модулям с помощью URL, например:

http://localhost/mycms/admin/category
http://localhost/mycms/admin/article, ...

примечание: админ не модуль, это только префикс

1 Ответ

2 голосов
/ 01 сентября 2011

В "application / Bootstrap.php":

public function _initRoute(){    

$frontController = Zend_Controller_Front::getInstance();

            $router = $frontController->getRouter(); // returns a rewrite router by default
            $router->addRoute(
                'category',
                new Zend_Controller_Router_Route('admin/category/:controller/:action',
                                                 array('module' => 'category',
                                                        'controller' => 'index',
                                                       'action' => 'index'))
            );
}

Затем введите URL: например: http://localhost/mycms/admin/category, и вы попадете туда.

То же самое с другими.

...