CI 묻고 답하기

제목 컨트롤러에서 모델 호출할때..
카테고리 CI 2, 3
글쓴이 니로 작성시각 2021/07/27 10:39:09
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 9185   RSS
컨트롤러
$rows = $this->test->with('as');


모델 (test)
public $_table = "test";

protected $has_many = [
'as' => [
'model' => 'test2',
'primary_key' => 'user'
],
];

foreach($rows....){
..
.
.
.
}

이경우 컨트롤러의 $this->test->with('as'); 의 의미가 무엇인가요?

모델의 has_many라는건 어떤건가요?

그리고.. 해당 쿼리내용을 찍어보려면 어떻게 해야하나요..?
 다음글 세션중에 flashdata가 갑자기 안 사라지는 경우 ... (3)
 이전글 코드이그나이터 사이트 수정 후 사용자 쿠키 관련 (3)

댓글

변종원(웅파) / 2021/07/27 10:44:27 / 추천 0

일단 매뉴얼 쭉 한번 읽어보시고 (모델 선언, 컨트롤러에서 모델 호출)

php class에 대한 것도 보시기 바랍니다. https://www.google.com/search?q=php+class+protected&rlz=1C5CHFA_enKR891KR891&oq=php+class+pro&aqs=chrome.1.0l2j69i57j0l5j0i30l2.8861j0j7&sourceid=chrome&ie=UTF-8

니로 / 2021/07/27 11:20:02 / 추천 0
쿼리결과는어떻게 찍을수잇나요? 예전에 CI할때는 result_array찍고 후에 last_query찍어줫는데 여기회사는 저렇게 사용중이네요
테러보이 / 2021/07/27 14:55:50 / 추천 0
회사에서 커스텀 후 사용하시는듯 한데 회사에 물어보시는게 가장 빠를듯합니다.
한대승(불의회상) / 2021/07/27 21:00:32 / 추천 0

with(), has_many() 는 보통 ORM에서 사용하는 메소드 입니다.

테러보이님 말대로 커스텀된 모델을 사용하고 계신것 같습니다.

datamapper 느낌이 많이 나는데 ...

https://datamapper.wanwizard.eu

에서 확인해 보세요.

니로 / 2021/07/28 17:49:26 / 추천 0
답변감사합니다 회사에 물어봐야겟네요 ㅠㅠ 외주로 줫다고하던데..