xiaomada

xiaomada

V2EX 第 307240 号会员,加入于 2018-04-09 20:52:02 +08:00
今日活跃度排名 13102
根据 xiaomada 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
xiaomada 最近回复了
20 天前
回复了 xiayushengfan 创建的主题 PHP LaraveL 学习
我以前也是用 Yii2 的,后来转投 laravel 了,我可以负责任的说,Yii 比 laravel 更难,也更难用,Yii 的组件比较好理解,其实和 laravel 的服务容器是一个目的,就是保存核心组件比如路由、配置、request 、response 的单例,这部分 laravel 的比较难理解一些没错,不过这是后端通用的,网上找个解说十几分钟半小时就明白了。

你在一个请求中可能会多次用到 request 类,不可能每次用到就实例化一个 request 类, 所以单例是必须的,除了保持只实例化一次,另外一个目标就是有调用才实例化,比如 log 日志组件,当然是有写日志的需求时才实例化,代码中没有写日志,那就没必要实例化了,否则就浪费资源来实例化一个类,还占用了内存。

Yii 的做法是把组件全部放在 Application 类上面 ,Yii::$app 静态变量保存 Application 的单例,然后通过 Yii::$app->request 获得 request 类的单例。

thinkphp5 (5.1 以后实现了容器) 的做法是 Request::instance(), 这个过于基础就不解释了。

除了容器稍微比 Yii 麻烦一点外,laravel 是比 Yii 简单易用的,尤其是 Yii 的验证器和 model 绑定,jquery 深耦合,面对非传统表单页面时用起来很麻烦。
22 天前
回复了 echo0x000001 创建的主题 发音 你们怎么读 " Linux "
@totoro625 妮儿说她不愿意死
你们 javaer 不是都用 springboot 吗 我一直以为你们不用其它的
董卓,字仲颖,名为汉相,实为汉贼
@vacuitym 你这系统不成啊,注册连微软的 live 邮箱都不认
37 天前
回复了 xmuli 创建的主题 美酒与美食 这是真的大,带着奶香
看成了“这奶是真的大”
买个折叠浴桶
37 天前
回复了 standchan 创建的主题 生活 分享一下我家族的人在大事上犯的蠢事
我最小的一个个舅表弟,本来好好的,初中非让他去上民办特殊学校,民办特殊学校的老师上门说他们都是封闭式管理,教育特别严,我舅舅就觉得严点好,严点好。

然后这破学校全是问题少年,而且在学校放了错误都是罚款,抽烟罚 50 ,这 50 那 50 ,以罚款代替教育,毕竟是商业学校。这学校招生得罪了全县的公办学校,所以后悔了转校的时候没有学校肯收,导致我表弟一个贼可爱的小孩变成了一个满嘴脏话的问题少年。

有时候啊 一个选择就断送了一生
拍了之后问一声在吗,然后假装是有点啥事找她呀
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2754 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 13:40 · PVG 21:40 · LAX 05:40 · JFK 08:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.