글쎄, 필요와 용도에 달려 있습니다.
내가 내 모델의 데이터베이스 테이블에서 모든 항목을 끌어 필요가 말 -이 괜찮을 것 :
$this->example_model->get();
내가 어떤 CRITERIAS에 따라 모든 항목을 얻을 필요가있는 말. 아마 이런 짓을 할 것이다 :
$criterias = array('age' => '> 10', 'gender' => 'm');
$this->example_model->get($criterias);
은 당신이 달성 생각하는 것이 더 이런 일이 될 것입니다 :
$this->example_model->criterias->age = '> 10';
$this->example_model->criterias->gender = 'm';
$this->example_model->get();
또는 바인딩 방법을 더 이상 뭔가 갈 수 :
$this->example_model->set_criteria('age', '> 10');
$this->example_model->set_criteria('gender', 'm');
$this->example_model->get();
// With method binding:
$this->example_model->set_criteria('age', '> 10')->set_criteria('gender', 'm')->get();
기본적으로 모든 솔루션은 괜찮습니다. 그 중 하나가 가장 정확하지는 않으며 여러 가지 방법으로 해결할 수 있습니다. 그러나 어떤 것은 다른 것보다 읽기 쉽고 (오류가 적다). 당신은 당신을 위해 어떤 작품을 선택해야하며 당신은 편안하게 일해야합니다.
실제 모델 방법은 매개 변수를 이와 같이 받아들이 는가 아니면 나이와 성별이 사용되는 변수가되는 대체 구문입니까? – Motive
@MotiveKyle 이는 코드와 사용 방법에 따라 다릅니다. – Repox