【问题标题】:Slim route mapping functions to classesSlim 路由映射函数到类
【发布时间】:2014-05-03 15:06:29
【问题描述】:

在fatfree框架中,路由可以做这样的事情,而不是在回调函数中写几行代码

$f3->route('GET /about','WebPage->display');

其中 WebPage->display 是类方法,并且在调用该方法之前将实例化该类,我正在考虑在苗条框架中执行相同操作的方法,但是在阅读他们关于他们的文档时我不知道官方网站,你能帮帮我吗?

【问题讨论】:

    标签: php frameworks slim


    【解决方案1】:

    您是对的,截至撰写本文时,我在文档中仍然找不到关于将路由映射到 Slim 框架中的类的任何内容。

    但功能确实存在,因为版本 2.4.0(2013 年 11 月)。它被称为“类控制器”。

    上面的链接提供了一个简单的例子,但我也会提供一个。

    您可以将类用作控制器类实例,作为 Slim 应用程序路由(及其参数)的回调:

    $app->get('/user/:id/', '\User:find');
    

    这将调用User 类的find 方法,并将:id 参数作为第一个参数的值传递给find 方法。所以你的回调类可能看起来像这样:

    class User {
        public function find($theId) {
            // Do something with $theId...
        }
    }
    

    很遗憾,这个有用的 Slim 框架功能尚未找到官方文档的方式。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-29
    • 2014-05-23
    • 1970-01-01
    • 1970-01-01
    • 2020-05-16
    • 2012-11-05
    • 1970-01-01
    相关资源
    最近更新 更多