나는 사용자가 임의로 빙고 보드를 생성하는 간단한 게임을 개발 중이다. 게임을 초기화하면 (즉, index.php에서 '시작'을 클릭 한 후 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()
함수를 실행합니다.
제 질문은 배열의 각 함수를 확인하고 할당하지 않고 여러 함수 호출을 통해 타일의 ID와 텍스트를 사용할 수있게하는 가장 좋은 방법은 무엇입니까?
종속성 주입 컨테이너를 조사하십시오. – dqhendricks