안녕하세요. 코드이그나이터 쌩초보입니당.
다름이 아니라,
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(); }
이렇게 되어있습니다.
고수분들의 가르침 부탁드립니당
답변 감사합니다. 덕분에 해결 되었습니다.
워낙 오래전에 프로그래밍을 했던터라..
지금은 그냥 있는거 고치는 수준정도네요. 공부 하고 있습니다.
답변 감사드려요~
컨트롤러 안에서 function 은 class의 methode 를 의미합니다.
random(); 을 호출 하고 싶으시면 $this->random(); 메소드 호출을 하셔야 합니다.
function으로 사용하고 싶으시면 헬퍼나 라이브러리로 빼서 사용 하심을 추천드립니다.