예제 #1
0
파일: Panel.php 프로젝트: librette/solarium
 public function logQuery(PreExecute $event)
 {
     $this->requests[spl_object_hash($event->getQuery())] = ['query' => $event->getQuery(), 'start' => microtime(TRUE)];
     $query = $event->getQuery();
     if ($query instanceof SelectQuery) {
         $query->getDebug();
         $query->setOptions(['omitheader' => FALSE, 'debug' => TRUE]);
     }
 }
예제 #2
0
 public function testConstructorAndGetters()
 {
     $client = new Client();
     $query = $client->createSelect();
     $query->setQuery('test123');
     $event = new PreExecute($query);
     $this->assertEquals($query, $event->getQuery());
     return $event;
 }