GameTable.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace App\Lib\Biz\Game\Table;
  3. /**
  4. * Created by PhpStorm.
  5. * User: admin
  6. * Date: 2017/12/6
  7. * Time: 13:59
  8. */
  9. class GameTable extends BaseTable {
  10. /**
  11. * @param $obj 对象
  12. * @param $game 游戏代码
  13. * @param $data 数据
  14. */
  15. function gameTable(&$obj,$game){
  16. //获取一个已开奖的的游戏开奖信息
  17. $dbpath='\App\Models\Game'.ucfirst($game);
  18. $db=new $dbpath;
  19. $data=$db->getOne();
  20. $table=array();
  21. if(isset($data['prizes'])){
  22. $prize=json_decode($data['prizes'],1);
  23. if(is_array($prize)&&count($prize)>0){
  24. $prize=current($prize);
  25. }
  26. $table=$prize;
  27. }
  28. if(isset($data['extra'])&&$game!='sixlottery'){
  29. $extra=json_decode($data['extra'],1);
  30. if(is_array($extra)&&count($extra)>0){
  31. $table=array_merge($prize,$extra);
  32. }
  33. }
  34. //添加玩法列
  35. foreach ($table as $k=>$v){
  36. $obj->addColsFields($k,array('sort' => false));
  37. }
  38. }
  39. }