改变网址

时间:2011-05-17 12:02:45

标签: zend-framework url url-rewriting url-routing

class ContactusController extends Zend_Controller_Action结果为url/contactus。我想更改url/contact-us。如何在网址中添加“ - ”。请帮我找出解决方案

2 个答案:

答案 0 :(得分:2)

您可以通过添加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

了解更多相关信息

答案 1 :(得分:2)

而不是

class ContactusController extends Zend_Controller_Action

使用camelCase名称:

class ContactUsController extends Zend_Controller_Action

使用U而非u

同样的文件名,应该是controller/ContactUsController.php。然后,网址按惯例contact-uscontact-us/action