0
나는 Symfony Framework를 사용하여 PHP로 작업 중이며 복수 선택 요소 인 에서 선택된 여러 값을 기반으로 검색을 만들고 싶습니다. 즉, 국가, 도시, 나이 등 여러 선택 드롭 다운 요소가 있습니다. 및 그들로부터의 값은 데이터 표를 조회하고 원하는 검색 결과를 제공합니다. (모든 값은 필수가 아니며 적어도 하나의 값으로 작동합니다). 내 코드는 다음과 같이 간다 있도록 생각도 여러 선택 요소의 값으로 검색하려면?
public static function jobSearch($nation=null, $township=null, $job=null, $programming_language=null)
{
$c=new Criteria();
if($nation != null)
{
$c->addAnd(JobsPeer::NATION,$nation);
}
if($township != null)
{
$c->addAnd(JobsPeer::TOWNSHIP,$township);
}
if($job != null)
{
$c->addAnd(JobsPeer::JOB,$job);
}
if($programming_language != null)
{
$c->addAnd(JobsPeer::LANGUAGE,$programming_language);
}
$jobs=JobsPeer::doSelect($c);
return $jobs;
}
에게 모델
에 .. 그것을 행동에,
$values=$this->form->getValues();
$nation=$values['nation'];
$township=$values['township'];
$job=$values['job'];
$programming_language_known=$values['programming_language_known'];
if($nation != null || $township != null || $job != null || $programming_language_known != null){
//calling the function
$this->search_data=Jobs::jobSearch(...parameter's here...);
}else{ // search_data = null }
을 내가 프레임 워크로 심포니를 사용하고