首页   注册   登录
 HanMeiM 最近的时间轴更新

HanMeiM

  •   PHP
    V2EX 第 298257 号会员,加入于 2018-03-08 20:12:52 +08:00
    今日活跃度排名 15108
    HanMeiM 最近回复了
    13 天前
    回复了 HanMeiM 创建的主题 程序员 突然没有了在 PHP 继续学习的兴趣
    @huijiewei 我已经说了啊,构造方法会帮你实例化 model,对数据的操作直接写在 Repository 里面。请问我不实例化 model 如何操作呢。每个静态方法都去实例化自己或者实例 model 吗?或者直接写 model 的静态方法吗?不好意思,公司不允许你这样。你气不气?
    13 天前
    回复了 HanMeiM 创建的主题 程序员 突然没有了在 PHP 继续学习的兴趣
    @feiyuanqiu 好的,学到了哈,谢谢。
    13 天前
    回复了 HanMeiM 创建的主题 程序员 突然没有了在 PHP 继续学习的兴趣
    @huijiewei 实例化的对象后缀是 Repository,也就是数据持久层(DAO),他的构造方法会帮你实例化 Model。如果要使用静态方法的话就需要链式操作实例化 Model。不知道你有没有听明白这个架构。
    13 天前
    回复了 HanMeiM 创建的主题 程序员 突然没有了在 PHP 继续学习的兴趣
    @feiyuanqiu 哦哦哦哦,理解你的意思了。确实是这样的哈,在 tearDown 里进行删除,或者在执行数据库操作的时候可以启用事务最后再回滚,Laravel 自带的有两个 [trait]( https://laravel-china.org/docs/laravel/5.7/database-testing/2304) 可以看一下,一个是每次执行测试都回滚迁移,一个是直接用事务
    13 天前
    回复了 HanMeiM 创建的主题 程序员 突然没有了在 PHP 继续学习的兴趣
    @to2false 有毒 +1,难道这种情况不是很常见吗?
    @nilrust 希望有那么好的运气吧
    13 天前
    回复了 HanMeiM 创建的主题 程序员 突然没有了在 PHP 继续学习的兴趣
    @feiyuanqiu 测试肯定是在测试环境啊,哪里有生产环境去跑测试脚本的啊,兄 dei
    13 天前
    回复了 HanMeiM 创建的主题 程序员 突然没有了在 PHP 继续学习的兴趣
    @feiyuanqiu 诶,首先 Laravel 自带模型工厂,然后 phpunit 有一对 setUp 和 tearDown 方法,每执行一次测试方法的时候都会运行 setUp,结束后会运行 tearDown。
    13 天前
    回复了 HanMeiM 创建的主题 程序员 突然没有了在 PHP 继续学习的兴趣
    @to2false
    @shiny 我说实话,psr 这种东西我能遵守,但不是每个人都愿意遵守的,实习的时候技术组长要求变量下划线,现在工作的组长要求变量小驼峰,我也很无奈啊。
    @jowan 哈哈,我超爱这个配色,我的 vscode、iterm、phpstorm、idea 都是这个配色
    13 天前
    回复了 HanMeiM 创建的主题 程序员 突然没有了在 PHP 继续学习的兴趣
    @imdupeng 哎,说到底不是每份工作都是从头开始写代码,团队的每个人也都有自己的想法。当自己看以前的旧代码、或者是同事的代码,就很累(要是你还遇见一个特立独行的技术组长,简直要爆炸了)。现在慢慢喜欢上静态语言,感觉写起来很舒服
    13 天前
    回复了 HanMeiM 创建的主题 程序员 突然没有了在 PHP 继续学习的兴趣
    @imdupeng 哦?我哪里有说我没写?还是说我没写类型约束?要不你秀秀拟写的代码我学学嘛
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   937 人在线   最高记录 3821   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 9ms · UTC 23:33 · PVG 07:33 · LAX 15:33 · JFK 18:33
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1