0
내 모델에서는 다음과 같은 생성자를 사용하여 설정합니다.codeigniter 모델에서 테이블 이름 유지하기
function Areas()
{
parent::Model();
$this->db->from("areas");
}
그러나 내 모델의 메서드에서 여러 번 데이터베이스를 쿼리하면 FROM 절이 첫 번째 쿼리에만 포함 된 것처럼 보입니다. 수동으로 재정의하지 않는 한 내 모델 내에서 실행되는 모든 쿼리에 대해 FROM을 유지하는 쉬운 방법이 있습니까?
어떤 종류의 버그가 발생합니까? – wheresrhys
예 : 한 행에 4 개의 쿼리를 만든 다음 중간에 다른 테이블에 연결하지만 그 중 하나를 잊어 버린 쿼리를 추가합니다. 또는 from을 기억하고 다른 테이블에 다시 연결하기 위해 from을 from에 추가하는 것을 잊어 버리십시오. 어느 버그라도 추적하기가 매우 어려울 수도 있습니다. 특히 그 호출이 그들 사이에 많은 코드 줄을 가지고 있다면. - 그 (것)들 사이에 많은 선이있는 경우에, 당신은 현재 잠근 테이블을 기억해야한다. – DampeS8N
그러나 이것은 다른 방법으로도 갈 수 없습니다 : 모든 쿼리에 대해 FROM이 미리 설정되어 있지 않으면 라인을 추가하지 않을 때마다 동일한 버그가 발생합니다. -> from ("table_name") 또는 "table_name"의 오타가 있습니다. – wheresrhys