public function retrieveForAutocomplete($q) { $c = new Criteria(); $crit0 = $c->getNewCriterion(CampusBuildingPeer::NAME, "%" . $q . "%", Criteria::LIKE); $c->add($crit0); $c->setLimit(10); $names = array(); $arr = CampusBuildingPeer::doSelect($c); foreach ($arr as $p) { $names[] = array("id" => $p->getId(), "name" => $p->getName(), "address" => $p->getAddress(), "lat" => $p->getLatitude(), "lng" => $p->getLongitude()); } return $names; }
/** * Retrieve multiple objects by pkey. * * @param array $pks List of primary keys * @param PropelPDO $con the connection to use * @throws PropelException Any exceptions caught during processing will be * rethrown wrapped into a PropelException. */ public static function retrieveByPKs($pks, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(CampusBuildingPeer::DATABASE_NAME, Propel::CONNECTION_READ); } $objs = null; if (empty($pks)) { $objs = array(); } else { $criteria = new Criteria(CampusBuildingPeer::DATABASE_NAME); $criteria->add(CampusBuildingPeer::ID, $pks, Criteria::IN); $objs = CampusBuildingPeer::doSelect($criteria, $con); } return $objs; }