제목 | Call to undefined function 에러... | ||
---|---|---|---|
카테고리 | PHP | ||
글쓴이 | lee81 | 작성시각 | 2019/01/28 13:31:59 |
|
|||
안녕하세요. 코드이그나이터 쌩초보입니당. 다름이 아니라, Call to undefined function 에러가 뜨는데, 함수를 별도로 만들어서 <button type="button" class="btn" onclick="window.open('../cnsms/sms_init?cellphone','popup_cnsms','top=300, left=500, width=400, height=250')">휴대폰</button> 이런식으로 html 파일에서 controller 에 만들어 놓은 파일을 호출 합니다.
근데 controller 에 php 넣어놓은 파일에서 Type: Error Message: Call to undefined function random() Filename: /www/***.com/app/controllers/cnsms.php ----------------------------------------------------------- 이렇게 에러메시지가 뜹니다. random 함수는 - public function random($length = 6 , $numeric = 0) {} 별도로 넣은 파일들을 선언을 해줘야 하나요?
cnsms.php 파일은 f ( ! defined('BASEPATH')) exit('No direct script access allowed');require_once(APPPATH ."controllers/base/common_base".EXT); class cnsms extends common_base { public function __construct() { parent::__construct(); }
이렇게 되어있습니다. 고수분들의 가르침 부탁드립니당
|
|||
다음글 | 이메일주소 뒷자리. 셀렉트박스 선택하면 입력되게 처리를... (2) | ||
이전글 | Mysql Replication 설정 문제 (1) | ||
kaido
/
2019/01/28 13:43:05 /
추천
0
|
변종원(웅파)
/
2019/01/28 13:51:47 /
추천
0
include와 상속 등의 개념을 아셔야 어디에 있는 무엇을 사용할때 어떻게 사용할지 아실 수 있습니다.
|
lee81
/
2019/01/29 09:23:56 /
추천
0
답변 감사합니다. 덕분에 해결 되었습니다. 워낙 오래전에 프로그래밍을 했던터라.. 지금은 그냥 있는거 고치는 수준정도네요. 공부 하고 있습니다. 답변 감사드려요~ |
컨트롤러 안에서 function 은 class의 methode 를 의미합니다.
random(); 을 호출 하고 싶으시면 $this->random(); 메소드 호출을 하셔야 합니다.
function으로 사용하고 싶으시면 헬퍼나 라이브러리로 빼서 사용 하심을 추천드립니다.