Example #1
0
<?php

/**
 * Created by PhpStorm.
 * User: Crocell
 * Date: 31/03/14
 * Time: 15:17
 */
$projectRoot = $_SERVER['DOCUMENT_ROOT'] . '/Cubbyhole';
require $projectRoot . '/required.php';
$userPdoManager = new UserPdoManager();
echo 'Utilisation du find<br />';
echo '____Retourne uniquement le champ state';
$userFind = $userPdoManager->find(array('state' => 1), array('state' => 0));
var_dump($userFind);
echo '____Retourne en objet';
$userFind = $userPdoManager->find(array('state' => 1));
var_dump($userFind);
echo '----------------------------------------<br />';
echo 'Utilisation du findOne';
$userFindOne = $userPdoManager->findOne($userFind[0], array('_id'));
var_dump($userFindOne);
echo '____equivalent du findById';
$userFindOne = $userPdoManager->findOne(array('_id' => $userFind[0]->getId()));
var_dump($userFindOne);
echo '----------------------------------------<br />';
echo 'Utilisation du findById avec un MongoId en parametre';
$userFoundById = $userPdoManager->findById(new MongoId('53388c1d09413a282e00002a'));
var_dump($userFoundById);
echo 'Utilisation du findById avec une string en parametre';
$userFoundById = $userPdoManager->findById('53388c1d09413a282e00002a');