问答 / 0 / 7 / 创建于 4年前
这是IndexController
LangController
不可行
@zxdstyle 非常感谢你的回答,它能执行成功的原因是不是得益于PHP对静态方法的调用,但是这种写法不可行的真正原因是因为规范吗,还是因为什么原因呢
就是因为规范吧,代码能运行就是可行的,可没有人会controller里调用controller吧
不要这样子做,最好抽离放在service层,为什么要放在service层,1是方便复用,2是方便单元测试
规范问题 要是就一个地方调用LangController内容 还不如直接把require_once那行代码写IndexController里。要是公用的 你就应该单独封装一个服务层之类的去放
格式化下,另外 WOW 是做什么的。
@小李世界 我也是看公司原同事写的,感觉怪怪的,但又说不清其中原理,所以发出来问问各位大佬,我大概缕了一下他的代码意图,应该是类似于网站的语言切换,通过传参,返回的是提前定义语言包下的数组 例如下图 传到展示面进行语言的切换,我想到利用自定义辅助函数来替换这种写法,就是不太清楚辅助函数中可以写require_once函数吗,正在测试
我要举报该,理由是:
不可行