} } }

    yaf路由设备规矩

    添加时间:2013-7-27 点击量:

        这两天项目事多,又被yaf的路由规矩弄得想撞墙。最后发明是把握器文件的大小写造成路由匹配不成功,差点思疑本身的智商。下面是它的一个路由示例:


    controller文件,重视,文件名首字母必须大写



    application.ini文件



    routes.user.type=regex
    
    routes.user.match
    =#^/device/([^/])/([^/])#
    routes.user.route.module
    =device
    routes.user.route.controller
    =device
    routes.user.route.action
    =index
    routes.user.map.
    1=name
    routes.user.map.
    2=value


    Bootstrap.php文件



        public function _initRoutes(){
    

    ¥router = Yaf\Dispatcher::getInstance()->getRouter();
    ¥router->addConfig(Yaf\Registry::get(config)->routes);

    }


    views文件



    controllers/Device.php:



    <?php
    
    /
    Created by JetBrains PhpStorm.
    User: jimmy
    Date: 13-7-25
    Time: 下午3:15
    To change this template use File | Settings | File Templates.
    /

    class DeviceController extends Yaf\Controller_Abstract {

    public function IndexAction(){
    echo ++++++++++;

    }


    public function listAction(){
    echo ++++++++++list;

    }
    }


    然后在浏览器输入http://demo.yaf.com/device就可以接见了。

    我们永远不要期待别人的拯救,只有自己才能升华自己。自己已准备好了多少容量,方能吸引对等的人与我们相遇,否则再美好的人出现、再动人的事情降临身边,我们也没有能量去理解与珍惜,终将擦肩而过。—— 姚谦《品味》
    分享到: