<?php namespace Congow\Orient; require 'test/PHPUnit/bootstrap.php'; $classLoader = new \SplClassLoader('Domain', __DIR__ . '/../examples'); $classLoader->register(); $client = new Http\Client\Curl(); $binding = new Foundation\Binding($client, '127.0.0.1', 2480, 'admin', 'admin', 'menu'); $protocolAdapter = new Foundation\Protocol\Adapter\Http($binding); $mapper = new ODM\Mapper(__DIR__ . '/../proxies'); $mapper->setDocumentDirectories(array('./examples/Domain' => 'Domain')); $manager = new ODM\Manager($mapper, $protocolAdapter); $menus = $manager->getRepository('Domain\Menu'); foreach ($menus->findAll() as $menu) { echo "Menu: " . $menu->getTitle() . "\n"; foreach ($menu->getLinks() as $link) // object inheriting from Link { echo "Link \"{$link->getTitle()}\" ====>>> {$link->getLink()}\n"; } }
$record->parse(); $results[] = (object) array('@class' => $record->className, 'street' => $record->data->street); } $this->result = $results; return $results; } public function getResult() { return $this->result; } } $client = new Http\Client\Curl(); $protocolAdapter = new Binary(); $mapper = new ODM\Mapper(__DIR__ . '/../proxies'); $mapper->setDocumentDirectories(array(__DIR__ . '/../examples/' => 'Domain')); $manager = new ODM\Manager($mapper, $protocolAdapter); $addresses = $manager->getRepository('Domain\\Address'); foreach ($addresses->findAll() as $address) { echo "Address: " . $address->street . "\n"; } /** * * odino@brigitta:~/projects/Orient$ php examples/binary.php Address: Piazza Navona, 1 Address: Piazza Navona, 1 Address: Piazza Navona, 1 Address: Piazza Navona, 1 Address: Piazza Navona, 1 Address: Piazza Navona, 1 Address: Piazza Navona, 1