개발 Q&A

제목 보통 외부 php 파일은 어디에 저장하고 어디에서 불러오시나요?
글쓴이 수야디벨 작성시각 2013/04/03 14:49:09
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 17725   RSS

음 .. 보통 어떠한 기능을 만들때 , 다른 사람들이 만들어 놓은 기능을

가져다 쓰는 경우가 많은데요 .

예를 들어서 이미지 회전을 하려면 ,  'php_ration.php' 라는 php파일에 있는

rotation() 함수를 쓰면 손쉽게 할 수 있다고 가정하면 ,



저의 경우에는 컨트롤러의 함수마다 .

1. php_ration.php 라는 파일을 서버에 올린다.

2. require_once('php_ration.php')를 호출한다.

3. 그리고 원하는 함수를 쓴다 ..

정도인데 ,


라이브러리를 불러 올 때 처럼

$this->load->library('php_ration.php')라는 형식으로는

불러올 수 없는걸까요~?
 다음글 쿠키 질문 드립니다. (5)
 이전글 안녕하세요. 초보입니다. 개발환경 질문 드려요. (1)

댓글

한대승(불의회상) / 2013/04/03 14:50:29 / 추천 0
$this->load->helper()를 사용 하면 됩니다.

http://cikorea.net/user_guide_2.1.0/general/helpers.html

참고 하세요.
변종원(웅파) / 2013/04/03 14:51:12 / 추천 0
클래스이면 library로, 함수모음이면 helper로 선언하고 불러서 쓰시면 됩니다.

사용법은 동일합니다. 다른 소스에서 library 사용한거 열어보시면 쉽게 알 수 있습니다.
수야디벨 / 2013/04/03 15:37:48 / 추천 0
웅파 //불의회상//

두분 조언 감사합니다. 알려주신대로 찾아보고

직접 테스트해서 제꺼로 만들겠습니다^^
꾸숑 / 2013/04/05 04:07:46 / 추천 0

오랜만에 아는 문제 나왔는데 늦었네요 ㅎㅎ
웅파님과 불의회상님의 친절한 답변은 존경스럽습니다.^^

application/helpers/php_ration_helper.php 에 함수 소스를 넣어 helper를 만드시고요

application/xxxx.php 에서 아래처럼 불러와서 application/views/xxxx_view.php 등에서 사용하면 될것 같네요

class Xxxx extends CI_Controller{

 function xxxx(){
      parent::__construct();
   $this->load->helper(array('php_ration', 'url', 'directory', 'alert', 'html'));
.
.
.
이하생략

class Xxxx 에서 클래스명 첫문자는 대문자 입니다.



 

수야디벨 / 2013/04/05 13:43:48 / 추천 0
 꾸숑 //

감사합니다 .ㅎ 

세 분 답변 참고삼아 열심히 공부하고 있습니다.ㅎ