1

我是 Zend Frame 工作的新手,任何人都可以帮助在路由器下面进行收缩,

http://hostname/recruiter/index/login?height=360&width=800&random=1334642212073

作为 http://hostname/login

其他值必须通过路由器。

4

2 回答 2

1

这是您的 Bootstrap.php 的外观:

<?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{

    /**
     * Define the URL routes here
     */
    public function _initRoutes()
    {
        // Get the router object
        $router = Zend_Controller_Front::getInstance()->getRouter();


        $routeLogin = new Zend_Controller_Router_Route(
                        'login',
                        array(
                            'controller' => 'index',
                            'action' => 'login',
                        )
        );


        $router->addRoute('login', $routeLogin);
    }

}
于 2012-04-17T06:30:18.937 回答
0

maSnun 之前提供的代码就是一个很好的例子。

您可以通过将默认参数添加到路由定义来指定它们。

        $routeLogin = new Zend_Controller_Router_Route(
                    'login',
                    array(
                        'controller' => 'index',
                        'action' => 'login',
                        'height' => 360,
                        'width' => 800,
                    )
        );

然后,您可以像往常一样使用 getParam() 获取高度和宽度。

于 2012-04-17T13:01:27.763 回答