我正在一个简单的游戏中,用户将随机生成一个宾果板。一旦他们初始化游戏(即在点击index.php上的“start”之后的第1轮),代码开始使用新的控制器(bingo_play.php)。该控制器跟踪已标记的瓦片和每个瓦片中的信息。如何使Codeigniter函数变量全局可用?
下面的代码:
$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()
函数。
我的问题是,什么是通过多个函数调用使tile的id和文本可用而不必在每个函数中检查和分配数组的最佳方式?
调查依赖注入容器。 – dqhendricks