示例#1
0
文件: find.php 项目: tokushima/ebi
    }
}
neq(10, $c);
$result = \test\db\Find::find_all(Q::ob(Q::b(Q::eq('value1', 'abc')), Q::b(Q::eq('value2', 'EDC'))));
eq(2, sizeof($result));
eq('EDC', \test\db\Find::find_get(Q::eq('value1', 'jkl'))->value2());
$i = 0;
$r = array('abc', 'def', 'ghi', 'jkl');
foreach (\test\db\RefFind::find() as $obj) {
    eq(isset($r[$i]) ? $r[$i] : null, $obj->value());
    $i++;
}
eq(4, $i);
$i = 0;
$r = array('abc', 'def', 'ghi');
foreach (\test\db\RefRefFind::find() as $obj) {
    eq(isset($r[$i]) ? $r[$i] : null, $obj->value());
    $i++;
}
eq(3, $i);
$i = 0;
$r = array('abc', 'def', 'ghi', 'jkl');
foreach (\test\db\HasFind::find() as $obj) {
    eq(isset($r[$i]) ? $r[$i] : null, $obj->parent()->value1());
    $i++;
}
eq(4, $i);
$result = \test\db\Find::find_all(Q::in('value1', \test\db\SubFind::find_sub('value')));
eq(4, sizeof($result));
$result = \test\db\Find::find_all(Q::in('value1', \test\db\SubFind::find_sub('value', Q::lt('order', 3))));
eq(2, sizeof($result));
示例#2
0
文件: xml.php 项目: tokushima/ebi
<?php

use ebi\Q;
\test\db\Find::find_delete();
(new \test\db\Find())->order(1)->value1('aaa')->value2('AAA')->updated('2014/10/04')->save();
(new \test\db\Find())->order(3)->value1('ccc')->value2('CCC')->updated('2014/10/06')->save();
(new \test\db\Find())->order(2)->value1('bbb')->value2('BBB')->updated('2014/10/05')->save();
$object_list = \test\db\Find::find_all(Q::order('order'));
eq('<object_list>' . '<Find><order>1</order><value1>aaa</value1><value2>AAA</value2><updated>2014-10-04T00:00:00+09:00</updated></Find>' . '<Find><order>2</order><value1>bbb</value1><value2>BBB</value2><updated>2014-10-05T00:00:00+09:00</updated></Find>' . '<Find><order>3</order><value1>ccc</value1><value2>CCC</value2><updated>2014-10-06T00:00:00+09:00</updated></Find>' . '</object_list>', (new \ebi\Xml('object_list', $object_list))->get());
示例#3
0
文件: Sample.php 项目: tokushima/ebi
 /**
  * @context integer $id
  * @context \test\db\Find[] $model_list
  */
 public function model_list()
 {
     $req = new \ebi\Request();
     return ['model_list' => \test\db\Find::find_all(), 'id' => 10];
 }