2014-11-19 5 views
0

누군가가 도와 줄 수 있기를 바랍니다. 이것은 나에게 게시 된 매개 변수를 기반으로 템플릿의 결과 세트를 제공팔콘 - 또는 조건을 추가하여()

$query = Criteria::fromInput($this->di, 'Models\Templates', $this->request->getPost()); 
$this->persistent->searchParams = $query->getParams(); 
$parameters = $this->persistent->searchParams; 
$templates= templates::find(
     $parameters, 
     ); 

을 다음과 같이

나는 찾기()를 사용하고 있습니다.

내가 할 수 있기를 원하는 것은이 매개 변수에 OR을 어떻게 든 추가하는 것입니다.

즉 모든 게시물에 따라 기준이 템플릿, 또는 I 글로벌 템플릿을 얻을 수있는 두 번째 쿼리를 실행하고를 연결하는 거라고

Y

로 설정 "글로벌"필드가 사람을 찾을 수 결과가 설정되었지만 반드시 조건에 OR을 추가하는 방법이 있어야합니까?

도움이 정말 감사드립니다!

마틴

+0

나는 그것을 발견했다. Phalcon \ Mvc \ Model \ Criteria를 사용할 때 쿼리를 만들기 전에 추가 할 수 있습니다. $ query-> orWhere ("global = 'Y'");를 추가하면됩니다. – Zeppelin

답변

0
$query = Criteria::fromInput($this->di, 'Models\Templates', $this->request->getPost()); 

//added this below to add the additional or query to the Criteria builder 

$query->orWhere("global = 'Y'"); 

$this->persistent->searchParams = $query->getParams(); 
parameters = $this->persistent->searchParams; 
$templates= templates::find(
    $parameters, 
    );