Ejemplo n.º 1
0
<?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";
    }
}
Ejemplo n.º 2
0
        $results = array();
        foreach ($result as $record) {
            $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