0
codeigniter에 datamapper라는 City라는 모델이 있습니다. datamapper는 복수형으로 테이블의 이름을 기대하기 때문에 테이블의 이름을 "도시"로 유지했습니다. 이제 컨트롤러에 모델에 대한 객체를 만들면 ($ c = new City();); 다음과 같은 오류가 발생합니다 : C : \ Wamp \ www \ project \ application \ controllers \ userhome.php의 61 번 항목에있는 비 객체의 멤버 함수()를 호출하십시오. Datamapper (도시)의 테이블 이름에 오류가 있습니다.
이
는 내가 지금 내가 주석 한 변수에 테이블 이름을 지정하려고했습니다 모델에서 볼 수 있듯이 내가 <?php
class City extends DataMapper {
//var $table = "cities";
function __construct()
{
parent::__construct();
}
}
?>
를 사용했던 모델입니다. 나는 그것도 오류가있어.
다음은 컨트롤러에서 사용하는 코드입니다.
$c = new City();
$details3 = $c -> where('city_id', $ct) -> get();
foreach($details3 as $d3)
{
$data['city_native_from_city_table'] = $d3 -> city_name;
}
echo $data['city_native_from_city_table']; echo "<br>";
도와주세요.
<?php
class City extends DataMapper {
var $table = "cities";
function __construct()
{
parent::__construct();
}
}
?>
을 다시 시도 .. : 미리 감사드립니다 ...
먼저 답장을 보내 주셔서 감사합니다 ... 나는 또한 그와 함께 시도했지만 여전히 동일한 오류가 발생합니다. ( –
userhome.php 파일 코드를 볼 수 있습니까? 라인 번호 61을 보려는 것입니다. – Chintan
이 코드 $ details3 = $ c -> ('city_id', $ ct) -> get(); 내 userhome.php 파일의 61 번째 줄에 위의 내용을 찾을 수 있습니다 .. –