Example #1
0
 /**
  * Suggest menus (via json).
  *
  * @return void
  *
  * @Get("/suggest", name="admin-menus-suggest")
  */
 public function suggestAction()
 {
     $this->view->disable();
     $query = $this->request->get('query');
     if (!$query) {
         $this->response->setContent('[]')->send();
         return;
     }
     $results = Menu::find(["conditions" => "name LIKE ?1", "bind" => [1 => '%' . $query . '%']]);
     $data = [];
     foreach ($results as $result) {
         $data[] = ['id' => $result->id, 'label' => $result->name];
     }
     $this->response->setContent(json_encode($data))->send();
 }