CodeIgniter 라이브러리로 작성한 클래스를 구현하려고합니다.커스텀 CodeIgniter 라이브러리를 로딩 할 때 인수 전달
어떻게 든 클래스의 생성자 함수에 여러 인수를 전달하기 위해 CI의 load()
메서드를 가져올 수 없습니다.
내 수업은 3 개의 인수, 2 개의 배열 및 1 개의 선택적인 문자열을 갖도록 설계되었습니다.
public function __construct($array, $array,$string=""){
/** code **/
}
컨트롤러에서 관련 부분 :
Message: Missing argument 2 for MyClass::__construct()
이 정말 당혹 :
function index(){
$array1 = array('key1'=>'value','key2'=>'value');
$array2 = array('key1'=>'value','key2'=>'value');
$string = "value";
$params = array($array1,$array2,$string);
$this->load->library("MyClass",$params);
}
컨트롤러로드는이 오류가 발생
이 생성자는 다음과 같이 다소 보인다 나를. 첫 번째 인수가 잘 전달 된 다음 두 번째 인수에서 질식합니다. 왜 이런 일이 일어나는지에 대한 모든 단서가 크게 감사 할 것입니다.
가능한 중복 : http://stackoverflow.com/questions/1149098/php-codeigniter-how-to-pass-parameters를 참조하십시오 -to-a-model –