Помогите необходимое форматирование Doctrine Query в Zend Framework - PullRequest
0 голосов
/ 25 апреля 2011

Может кто-нибудь сказать мне, как правильно отформатировать запрос ниже в моем контроллере.

В настоящее время он ничего не дает в моем FilteringSelect.Однако, если я изменяю его на> =, я получаю обратно все kennelID, что также неверно, но по крайней мере я получаю что-то.с соответствующей вместимостью.

 // Create autocomplete selection for the service of this booking
   public function  servkennelAction()
   {
    $sessionKennelBooking = new Zend_Session_Namespace('sessionKennelBooking');
    // disable layout and view rendering
$this->_helper->layout->disableLayout();
$this->getHelper('viewRenderer')->setNoRender(true);

// get list of grooming services for dogs from the table
 $qry= Doctrine_Query::create()
    ->from('PetManager_Model_Kennels k');

       //This should be set by default and narrows down the search criteria
        if(isset($sessionKennelBooking->numPets)){
            $b=(int)$sessionKennelBooking->numPets;                             
             $qry->addWhere('k.capacity = ?','$b');
            }

    $result=$qry->fetchArray();

   //generate and return JSON string using the primary key of the table
   $data = new Zend_Dojo_Data('kennelID',$result);
   echo $data->toJson();
}

Большое спасибо заранее.

Грэм

1 Ответ

0 голосов
/ 25 апреля 2011

Я думаю, что условие addWhere неверно Должно быть:

$qry->addWhere('k.capacity = ?', $b);

т.е. $ b без кавычек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...