CI 코드
| 서치 | |
|---|---|
|
2007년 개인 블로그에 작성한 글입니다.. 퍼갈시 출처 표기 바랍니다. 이게 개인적으로 마지막에 작성한 CodeIgniter 관련 글입니다. 다음에 알게되면 더 포스팅 하지요. 다들 알고 계신것도 있겠고 이런것도 있었어? 라고 싶은 것도 있으실 거고.. ------------------------- CodeIgniter 에서는 라이브러리나 컨트롤을 읽어들일때 자동으로 클래스를 할당하게 되므로 실제로 배열에 객체 데이터를 담을 수 없다.
이때 다음과 같은 파일을 만들고 쓰면 잘 된다.
application/system/libraries 디렉토리 밑에 beans.php 파일을 아래와 같이 만든다.
<pre>
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class beans { /** * 빈즈 이름 * * @var string */ var $beans_name; /** * 빈즈 파일을 읽어들일 기본 경로 * * @var string */ var $load_dir; function beans ( $dir ) { // 기본적으로 Beans 를 불러들일 경로 $this->load_dir = APPPATH . 'libraries/' . $dir . '/'; } function load ( $beans_name ) { // 불러들일 Beans 파일 포함 include_once ( $this->load_dir . $beans_name . EXT ); } } ?> </pre>
이 때 Beans 를 불러오는 기본 경로는 다르게 설정해주는 것이 좋다. 본인은 libraries 밑에 beans 파일을 두기로 했다.
그리고 다음과 같이 컨트롤러나 라이브러리에서 사용해주면 된다.
$this->load->library ( 'beans', 'warning' );
$this->beans->load ( 'test' );
$tester = new test ();
여기서는 본인이 test 라고 만든 빈즈 파일을 시험삼아 해보았으니 필요에 따라 만들면 되겠다..
|
|
| 번호 | 제 목 | 글쓴이 | 날짜 | 조회 | 추천수 |
|---|---|---|---|---|---|
| 580 | CodeIgniter SimpleXML library [0] | 타로 | 2012-02-05 | 29 | 0 |
| 577 | CI 와 Smarty 템플릿의 결합 [2] | 불의회상 | 2012-01-26 | 156 | 0 |
| 573 | Okada Design Blog 소개 [3] | 타로 | 2012-01-12 | 272 | 0 |
| 568 | woctopus 계정관리도구 [2] | milosz | 2012-01-09 | 211 | 0 |
| 566 | 업로드된 이미지 정사각형으로 썸네일 만드는 함수 [3] | 불의회상 | 2012-01-06 | 221 | 0 |
| 554 | 코드 이그나이터를 접하고 처음으로 만들어본 객체 입.. [6] | 내일은 | 2011-11-11 | 1246 | 0 |
| 528 | 모델코드 생성기 [25] | 불의회상 | 2011-10-13 | 1144 | 1 |
| 525 | ci memo + tank_auth [2] | milosz | 2011-10-04 | 943 | 0 |
| 512 | 포럼소스를 2.0.1 버전에 맞게 수정하였습니다. [2] | 탱크 | 2011-04-02 | 3546 | 2 |
| 509 | CI 메뉴얼 CHM 버전(영문 2.0) [1] | 브라이언 | 2011-03-30 | 1242 | 0 |
| 508 | CI 메뉴얼 CHM 버전 [0] | 브라이언 | 2011-03-30 | 1382 | 0 |
| 494 | ci memo [8] | pam | 2011-02-20 | 1971 | 1 |
| 489 | CI 압축 프로그램 [2] | 준이 | 2010-12-27 | 1637 | 0 |
| 482 | 듬직이님의 헬퍼 ip 부분 추가. [0] | 나이유미 | 2010-11-22 | 1998 | 0 |
| 475 | SELECT() 사용 시 문제점 [2] | 마냐 | 2010-09-16 | 2742 | 0 |
| 473 | CI의 사용자 인증 소스파일 [2] | corean | 2010-09-12 | 3142 | 0 |
| 471 | CI 1.7.2 한글 언어팩 1.1 [1] | cleansugar | 2010-08-26 | 2221 | 0 |
| 470 | Upload 라이브러리 수정본 [0] | sisco | 2010-07-28 | 2398 | 0 |
| 464 | iScaffold [4] | 준이 | 2010-07-26 | 1981 | 0 |
| 458 | 이미지 등분하기_helper [0] | 마냐 | 2010-06-18 | 2226 | 0 |

