包含标签 slim 中的文章

slim3 自定义twig模板扩展方法

前几天我们自定义了模型的分页,但是在输出到模板的时候会发现生成模板也是个重复的操作,既然如此,我们就扩展个twig模板的方法,这样以后当我们要生成分页的时候就只需要调用这个方法就可以了,毕竟人懒,麻烦一次以后都舒服。上个图先 这里我们一共做了两个样式,一个是比较传统的样式,一个是 laravel……

阅读全文

slim3使用Eloquent自定义分页

最近一年私下里写东西一直都是在使用 slim 框架,其实说是一直在写东西,可是到现在真的一点输出都没有,不过小技巧倒是学会了不少,自己写个小验证器啊什么的,并且对于框架的一些理解也加深了,最好的是工作中很多都把这些小技巧用到了。 好了,吐槽了这么多,我又要说句废话了,写了一年的东西才写到分页……

阅读全文

slim framework 定时任务

最近想要弄点东西,不想用 laravel 这种框架了,因为想要更细致的了解一些底层框架相关的东西,所以采用了 slim 框架,首先这个框架比较轻便,看源码也比较快捷,当然现在更细以后有很多东西也都不熟悉了,正好可以再次看看。

不过 slim 这个框架因为比较轻便,所以周边也都比较少,我有个需求是定时任务,这个时候 slim 就不支持了,所以得需要自己搞定。

做这个的时候想到了以前看 symfony 的时候有个 console 模块,正好可以用到,google 了一下发现也有人是这么实现的,所以我也就参考着弄了下来。

……

阅读全文

Slim Framework中间件的分析

最近也在分析中间件的东西。翻看了一下 laravel 的实现。但是 laravel 的实现很复杂,其实也不是很复杂,就是它的结构么,跳来跳去的,所以最后还是看了slim,毕竟简单。容易分析。 通过源码我可能得知有一个 MiddlewareAwareTrait 这个 Trait,然后由 App 来 use 这个 trait。 这里面有3个方法,分别是 addMiddleware、……

阅读全文