2012-11-13 2 views
0

각 컨트롤러마다로드해야하는 테이블이 약 10 개 있습니다. 지금은 모든 컨트롤러에 각각로드하고 있습니다. 한 번로드하고 각 컨트롤러에서 액세스 할 수있는 가장 좋은 방법은 무엇입니까? 나는 그것들을 system/core/Controller.php class CI_Controller에 두어 보았는데 작동했다. 그러나 이것이 이것이 최선의 방법이 아니라고 확신합니다. 어떤 아이디어? 감사.CodeIgniter - 각 컨트롤러의 모든 테이블을 전역으로로드하십시오.

+0

"테이블로드"란 무엇을 의미합니까? – Catfish

+0

데이터베이스의 테이블을 변수에 저장할 때와 같습니다. 전의. '$ all_users' – user1738750

답변

0

모든 것을 한 번에 모두로드해야하는 경우 각 컨트롤러의 생성자에서 호출 할 도우미 메서드를 만들 수 있습니다.

도우미 작성 방법에 대한 링크 - CodeIgniter: Create new helper?

1

아마도 MVC가 중요할까요?

http://ellislab.com/codeigniter/user_guide/general/models.html

하나 일반적으로 전체 데이터베이스 테이블을로드하지 않습니다 ... 나는 ... 당신은 글로벌 상수 또는 무언가에로드 할 의미?

옛날 일을하는 방식은 필요할 때 필요한 것을로드하는 것입니다. 필요할 때로드합니다. 필요없는 경우 왜로드합니까?

아마도 나는 이해할 수 없습니다.

+0

나는 그것이 개념 증명이라고 생각합니다. 난 그냥 작은 응용 프로그램을 구축하여 코드 점화기를 배우려고 노력하고 있습니다. 나는 최선의 결과를보기 위해 다른 것을 시도하고 있습니다. – user1738750

+0

차가워 요. 네, 확실히 제가 게시 한 링크를 확인하십시오. 모델은 CodeIgniter의 필수 요소는 아니지만 필수 요소입니다. 재미있어! – stormdrain

관련 문제