當前位置: 首頁>>代碼示例>>PHP>>正文


PHP ParseQuery::find方法代碼示例

本文整理匯總了PHP中Parse\ParseQuery::find方法的典型用法代碼示例。如果您正苦於以下問題:PHP ParseQuery::find方法的具體用法?PHP ParseQuery::find怎麽用?PHP ParseQuery::find使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Parse\ParseQuery的用法示例。


在下文中一共展示了ParseQuery::find方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: alerts

 public function alerts($cc = null)
 {
     $current_user = ParseUser::getCurrentUser();
     $query = new ParseQuery("Notifications");
     $query->equalTo("for", $current_user);
     $query->equalTo("read", false);
     $query->includeKey('by');
     $query->includeKey('message');
     try {
         $notifications = $query->find();
         $notes = array();
         foreach ($notifications as $notify) {
             if (!empty($notify->get('message'))) {
                 if ($notify->get('message')->get('chatRoom')->getObjectId() == $cc) {
                     $notify->set("read", true);
                     $notify->save();
                     continue;
                 }
                 $notes[] = ['id' => $notify->getObjectId(), 'for' => $notify->get('for')->getObjectId(), 'from' => ['id' => $notify->get('by')->getObjectId(), 'name' => $notify->get('by')->get('name')], 'message' => $notify->get('message')->get('message')];
             }
         }
         $ret = ['status' => "success", 'data' => ['notifications' => $notes]];
         return response()->json($ret);
     } catch (ParseException $ex) {
         $ret = ['status' => 'fail', 'error' => $ex->getMessage()];
         return response()->json($ret);
     }
 }
開發者ID:samphomsopha,項目名稱:codelab,代碼行數:28,代碼來源:NotificationServiceController.php

示例2: query

 public function query()
 {
     //iniciamos una consulta para recibir todos los usuarios ausentes de la sede del mentor logueado
     $query = new ParseQuery("Asistencia");
     $query->equalTo('Sede', array("__type" => "Pointer", "className" => "Sedes", "objectId" => $_SESSION['sede']));
     $query->includeKey('Usuario_FK');
     $results = $query->find();
     $listado = array();
     for ($i = 0; $i < count($results); $i++) {
         $object = $results[$i];
         $usuario = $object->get('Usuario_FK');
         $persona = array("ID" => $object->getObjectId(), 'Nombre' => $usuario->get("Nombre"), "Apellido" => $usuario->get("Apellido"), "Presente" => $object->get("Presente"));
         array_push($listado, $persona);
     }
     //definimos una función para ordenar el array con nuestros parámetros
     function custom_sort($a, $b)
     {
         return $a['Nombre'] > $b['Nombre'];
     }
     //ordenamos el array
     usort($listado, "custom_sort");
     //transformamos a json
     $json = json_encode($listado);
     echo $json;
 }
開發者ID:vorenusCoA,項目名稱:App_Asistencia,代碼行數:25,代碼來源:QueryManager.php

示例3: get

 /**
  * Executes the query and returns its results.
  *
  * @param string|string[] $selectKeys
  *
  * @return Collection
  */
 public function get($selectKeys = null)
 {
     if ($selectKeys) {
         $this->select($selectKeys);
     }
     return $this->createModels($this->parseQuery->find($this->useMasterKey));
 }
開發者ID:parziphal,項目名稱:parse,代碼行數:14,代碼來源:Query.php

示例4: getUserCompanies

 public function getUserCompanies($user)
 {
     $query = new ParseQuery(self::$parseClassName);
     $query->equalTo("users", $user);
     $results = $query->find();
     return $results;
 }
開發者ID:EpykOS,項目名稱:eelh,代碼行數:7,代碼來源:CompanyRepository.php

示例5: process

 /**
  * @inheritdoc
  */
 public function process(array $settings = [])
 {
     $this->processOrders($settings);
     $this->processFilters($settings);
     $this->source->limit($settings['limit']);
     $this->source->skip(($settings['page'] - 1) * $settings['limit']);
     // run queries
     $gridData = new Grid\Data($this->source->find());
     // get all records to set grid total
     // @todo: cache result of total query for few minutes
     $this->source = new ParseQuery($this->collectionName);
     $this->processOrders($settings);
     $this->processFilters($settings);
     $gridData->setTotal(sizeof($this->source->limit(1000)->find()));
     return $gridData;
 }
開發者ID:bashmach,項目名稱:bluz-skeleton-parse,代碼行數:19,代碼來源:ParseSource.php

示例6: create

 public function create(array $params = [])
 {
     $query = new ParseQuery("Brand");
     $results = $query->find();
     @($this->viewData->brands = $results);
     @$this->loadView($this->viewData);
 }
開發者ID:xxxtj,項目名稱:code,代碼行數:7,代碼來源:brand_postController.php

示例7: getSleepers

function getSleepers()
{
    $query = new ParseQuery("BagTransaction");
    $query->equalTo("status", "active");
    $results = $query->find();
    return $results;
}
開發者ID:justingil1748,項目名稱:HackBag,代碼行數:7,代碼來源:funcs.php

示例8: getSeekers

function getSeekers()
{
    $query = new ParseQuery("_User");
    $query->equalTo("seeking", true);
    $results = $query->find();
    return $results;
}
開發者ID:justingil1748,項目名稱:HackBag,代碼行數:7,代碼來源:funcs.php

示例9: indexAction

 /**
  * App index simply grabs all the user's items and returns them. The template will render the list.
  *
  * @return array
  */
 public function indexAction()
 {
     $query = new ParseQuery(self::PARSE_CLASS);
     $query->equalTo('user', $this->user);
     $items = $query->find();
     return ['items' => $items];
 }
開發者ID:mkhuramj,項目名稱:ToDo-Web,代碼行數:12,代碼來源:AppController.php

示例10: operators

 public function operators()
 {
     $query = new ParseQuery("_User");
     $query->equalTo("isOperator", true);
     $results["operators"] = $query->find();
     return $results;
 }
開發者ID:oscarsmartwave,項目名稱:l45fbl45t,代碼行數:7,代碼來源:Earnings_model.php

示例11: getQuery

 public function getQuery()
 {
     $query = new ParseQuery(Constant::$CLIENT_CONTACT_INFO_CLASS_NAME);
     //        $query->equalTo(Constant::$KEY_FIRST_NAME, $firstName);
     $query->descending("createdAt");
     $results = $query->find();
     return $results;
 }
開發者ID:jokamjohn,項目名稱:Celestini_webapp,代碼行數:8,代碼來源:ClientContactInformation.php

示例12: traerNoticiasSeccion

 public function traerNoticiasSeccion($seccion)
 {
     $query = new ParseQuery("noticias");
     $query->descending("fecha");
     $query->equalTo("seccion", $seccion);
     $results = $query->find();
     return $results;
 }
開發者ID:royergarci,項目名稱:ipc,代碼行數:8,代碼來源:Noticias.php

示例13: findAllBy

 /**
  * Returns all objects where a given field matches a given value
  * @param string $field
  * @param mixed $value
  * @param array $keyToInclude
  *
  * @return Collection|ParseObject[]
  */
 public function findAllBy($field, $value, $keyToInclude = [])
 {
     $this->query->equalTo($field, $value);
     for ($i = 0; $i < count($keyToInclude); $i++) {
         $this->query->includeKey($keyToInclude[$i]);
     }
     return Collection::make($this->query->find($this->useMasterKey));
 }
開發者ID:khangaikh,項目名稱:golocal,代碼行數:16,代碼來源:AbstractParseRepository.php

示例14: indexAction

 /**
  * Lists all ProjectsAdmin entities.
  *
  * @Route("/index/{page}", name="admin_projects", defaults={ "page" = 1 })
  * @Method("GET")
  * @Template()
  */
 public function indexAction($page)
 {
     $query = new ParseQuery('Project');
     $query->ascending("label");
     $query->limit(12);
     $query->skip(12 * ($page - 1));
     $entities = $query->find();
     return array('entities' => $entities, 'hits' => ceil($query->count() / 12), 'page' => $page, 'csrf' => $this->get('form.csrf_provider'));
 }
開發者ID:leonardobarrientosc,項目名稱:4046-PUCV-ICC-FICHAS-OBRAS-CIVILES,代碼行數:16,代碼來源:ProjectsAdminController.php

示例15: index

 public function index()
 {
     $query = new ParseQuery("attractions");
     try {
         $attractions = $query->find();
         return view('expertTemplate.displayAttractions')->with('attractions', $attractions);
     } catch (ParseException $ex) {
     }
 }
開發者ID:aktn,項目名稱:Laravel_TripPlan,代碼行數:9,代碼來源:ExpertController.php


注:本文中的Parse\ParseQuery::find方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。