我正在一個簡單的遊戲中,用戶將隨機生成一個賓果板。一旦他們初始化遊戲(即在點擊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