【发布时间】:2023-03-25 23:42:02
【问题描述】:
我正在开发一个简单的游戏,用户将随机生成一个宾果板。一旦他们初始化游戏(即在 index.php 上单击“开始”后的第 1 轮),代码就会开始使用新的控制器 (bingo_play.php)。此控制器跟踪已标记的图块以及每个图块中的信息。
代码如下:
$card['products'] = array(
1 => 'hamburger',
2 => 'fries',
3 => 'soda',
4 => 'taco',
5 => 'bacon',
6 => 'onions',
// etc.
);
if ($card['card_number'] == 1)
{
$card['card_entries'] = array(
'a1' => '2',
'b1' => '8',
'c1' => '11',
'a2' => '9',
'b2' => '14',
'c2' => '1',
'a3' => '16',
'b3' => '15',
'c3' => '23'
);
}
我想我可以将它们分配为会话数据,但我认为这不是最好的做法。不太确定,因为我是 Codeigniter 的新手。在一个普通的 PHP 项目中,我可能只会对函数运行 include()。
我的问题是,通过多个函数调用使图块的 id 和文本可用而无需在每个函数中检查和分配数组的最佳方法是什么?
【问题讨论】:
-
查看依赖注入容器。
标签: php codeigniter