CI 묻고 답하기

제목 헬퍼에서 선언한 변수 다른 곳(컨트롤러등)에서 호출 방법문의요?
글쓴이 독고다이 작성시각 2016/04/29 16:03:12
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 19402   RSS

예를 들어

헬퍼에서

$nowdate = date('Y-m-d H:i:s');

이렇게 선언한 후

다른 곳(컨트롤러등)에서 호출시

어떻게 해야 하는건가요?

참고로 헬퍼는 autoload.php에서 미리 선언하였습니다

헬퍼 호출은 이상이 없었습니다

다른곳에서

echo $this->$nowdate; 또는 echo $nowdate; 이렇게 호출 시 에러

Message: Undefined variable: nowdate

어떻게 해야 $nowdate값을 불러 올수가 있을까요?

저와 같은 문제로 몇개의 게시글이 올라왔는데

전역변수를 사용해라

contants.php 에서 설정해라

global로 설정해라

등등

원하는 답은 없네요 ㅠㅜ

꼭 헬퍼에서 변수값 지정후

다른곳에서 사용해야 해서요~

 

 

 

 

 다음글 url 에서 function param 을 가릴 수 있... (4)
 이전글 익스플로러에서 모델이 2번 실행되요 (1)

댓글

kaido / 2016/04/29 16:54:45 / 추천 0

리턴 받아가세요...

헬퍼는 그냥 함수라고 생각 하시면 편합니다.

컨트롤러는 물론 컨트롤러에 상속된 view 에도 바로 사용 가능합니다.

taegon / 2016/04/29 16:59:57 / 추천 0

kaido님 말처럼 리턴을 받던지 리턴 값 외에 받으실려면 함수 호출 시에 참조 변수를 넣어 가져오도록 하시면 됩니다. 

설명은 http://php.net/manual/kr/language.references.whatdo.php 참고하세요~