예제 #1
0
파일: find.php 프로젝트: tokushima/rhaco3
$r = array("abc", "jkl", "ccc");
foreach (\test\model\Find::find(Q::endswith("value1,value2", array("c"), Q::IGNORE)) as $obj) {
    eq(isset($r[$i]) ? $r[$i] : null, $obj->value1());
    $i++;
}
eq(3, $i);
$i = 0;
$r = array("abc", "bbb");
foreach (\test\model\Find::find(Q::contains("value1,value2", array("b"))) as $obj) {
    eq(isset($r[$i]) ? $r[$i] : null, $obj->value1());
    $i++;
}
eq(2, $i);
$i = 0;
$r = array("abc", "jkl", "ccc");
foreach (\test\model\Find::find(Q::endswith("value1,value2", array("C"), Q::IGNORE)) as $obj) {
    eq(isset($r[$i]) ? $r[$i] : null, $obj->value1());
    $i++;
    $t[] = $obj->value1();
}
eq(3, $i);
$i = 0;
foreach (\test\model\Find::find(Q::in("value1", array("abc"))) as $obj) {
    eq("abc", $obj->value1());
    $i++;
}
eq(1, $i);
foreach (\test\model\Find::find(Q::match("value1=abc")) as $obj) {
    eq("abc", $obj->value1());
}
foreach (\test\model\Find::find(Q::match("value1=!abc")) as $obj) {