CI 묻고 답하기

제목 디폴트컨트롤러로 되어있는클래스내에서의 코드인데
글쓴이 엿장수 작성시각 2016/06/26 11:16:40
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 14903   RSS

여기자료실의 ciboard 게시판소스를 살펴보고있습니다

class Main extends CB_Controller

디폴트컨트롤러로 되어있는클래스내에서의 코드인데

public function index()

{

......

$this->load->event($eventname);

...............

$this->board->item_all(element('brd_id', $val));

이렇게 board 클래스를 사용하고있습니다

board 클래스는 application/libraries 폴더내에있는클래스인데

class Board extends CI_Controller

이클래스를 로드한부분을 못찿겠습니다

어딘가에서 로드하는부분이 있어야 $this->board 이렇게 사용할수있을것같은데...

보통 컨트롤러를 사용하기위한방법이 몇가지나 되는지...

어떻게 찿아야되는지 방법좀 알려주시면 감사하겠습니다

 

그리고

$this->load->event

라고 사용했는데 event 라는것은 없다고하는데

어떻게해서 위와같이 사용할수있을까요?

조언부탁합니다

 다음글 2개이상의 데이터베이스 union 시키기 (7)
 이전글 외부 url로 값을 던져야 하는데요.. (2)

댓글

배강민 / 2016/06/27 08:30:48 / 추천 1

(이렇게까지 하고 싶진 않았지만ㅋ)

ciboard를 다운받아서 살짝 말씀하시는 부분의 구조를 보니, core 확장으로 loader.php를 확장해서 load->event 를 구현하게 하고

그 안에서 libraries에 구현해둔 events.php 안의 자원들을 땡겨서 쓰도록 되어있는듯하네요.

자세한건 ci보드 개발사에 문의하시는게 정확할듯합니다.

$this->board->item_all 이것도 같은 방식으로 되어있는듯해보이네요.

ci로 된 코드 보실때 기본제공이 아닌듯한데 기본제공처럼 사용하는 부분이 보인다면 대부분 core, library, helper 확장으로 구현된게 많으니 그쪽 보시면 뭔가 있을 가능성이 많습니다.

한대승(불의회상) / 2016/06/27 08:55:31 / 추천 1

ciboard가 개발 편리를 위해 프레임워크 코드를 커스터마이징 해서 사용 하는것 같습니다.

배강민님 의견처럼 ciboard 관련 하여서는 ciboard에 문의 하시는게 좋을것 같습니다.

엿장수 / 2016/06/27 10:46:20 / 추천 0

답변감사합니다

도움많이되었습니다

ciboard 가 사용하는코딩방법이

코드이그나이트 의 일반적인 코딩방법은 아닌건가요?

ciboard 같은 구성을 하기위해서는

그런방법을 사용할수밖에없는 것인지...

core, library, helper 손대지않고...

일반적인 코딩방법으로도 그런게시판을 구현할수있을까요?

 

한대승(불의회상) / 2016/06/27 11:43:18 / 추천 0
@엿장수 일반적인 코딩방법이 무엇인지는 모르지만, 무얼 구현 할 지 명확하다면 무엇이든 구현 가능 합니다.