1. 适合写 Restfull API 的框架

我是来说反例的,但凡用以下风格实现controller的,实现RESTFul都很不方便

class Controller {
    public function actionFoo() {}
    public function actionBar() {}
}

因为RESTFul是对HTTP动作(GET/POST/PUT/DELETE/...)敏感的,用这种风格的Controller的框架来实现就不可避免的会出现以下这种代码

class Controller {
    public function actionFoo() {
        if (is_get) {
            /* 一坨代码 */
        } else if (is_post) {
            /* 一坨代码 */
        } else if (is_put) {
            /* 一坨代码 */
        } else if (is_delete) {
            /* 一坨代码 */
        }
    }
}

最终在 SlimSilex 选择了 Slim

1.1. Reference

results matching ""

    No results matching ""