独立功能类放在哪个文件夹?用户操作后会触发事件吗? [ 2.0 版本 ]
场景:
游戏项目,用户进行任何操作,都会触发一个“更新”(包含了最后操作时间、资源、进程等)。
- 准备写一个独立功能类:Update,这个类里面处理所有的
Update
任务,这个类应该放在哪个文件夹? - 有没有触发器 / 事件之类的?在用户进行操作后,自动执行
Update
,目测可以省几十行重复代码。
最佳答案
-
johnny1991 发布于 2017-04-30 15:38 举报
写一个公共的Controller类,你所用到的所有Controller都继承他,然后在这个类的beforeAction里面调用你自定义的Update方法
共 3 条回复johnny1991 回复于 2017-05-01 12:33 回复@狼骑舞者 你想把所有的update方法提出来,也不是不可以,你写一个BaseActiveRecord类,继承ActiveRecord,然后所有的你用到的activeRecord子类都继承你的BAseActiveRecord类,然后在这个baseActiveRecord类里面写一个updateRecord的方法,然后你所有的update方法都调用这个方法,是实现了统一的方法,而且省了不少代码;updateRecord具体做法就是:
1.根据某个条件找到一个activeRecord的对象
2.然后再给这个activeRecord里面的表字段赋值(你想要更新的值)
3.最后调用$activeRecord->update()方法即可狼骑舞者 觉得很赞
其他 0 个回答
没有找到数据。
狼骑舞者
注册时间:2016-02-05
最后登录:2018-12-20
在线时长:10小时36分
最后登录:2018-12-20
在线时长:10小时36分
- 粉丝3
- 金钱69
- 威望0
- 积分169