изменить URL-адрес Zend - PullRequest
1 голос
/ 17 мая 2011

class ContactusController extends Zend_Controller_Action это результат url/contactus. Мне нравится менять url/contact-us.Как я могу добавить "-" в URL.Пожалуйста, помогите мне найти решение

Ответы [ 2 ]

2 голосов
/ 17 мая 2011

вместо

class ContactusController extends Zend_Controller_Action

Используйте имя camelCase:

class ContactUsController extends Zend_Controller_Action

с U, а не u.

То же самое для вашего имени файла, должно быть controller/ContactUsController.php. Тогда URL по соглашению contact-us, contact-us/action и т. Д.

2 голосов
/ 17 мая 2011

Вы можете сделать это, добавив маршрут с помощью Zend_Router.

$router = $this->_front->getRouter();

$router->addRoute('contactus', 
    new Zend_Controller_Router_Route('contact-us',
        array(
            'controller' => 'contactus',
            'action'     => 'index',
            'category'   => null
        )
    );
);

Подробнее об этом можно узнать из http://framework.zend.com/manual/en/zend.controller.router.html

...