public function testAnnotation2() { $val = get_validator(); $foo = new Class1(); $foo->age = 33; $foo->foo = 'something'; $foo->setTest(rand(5, 99)); $errors = $val->validate($foo); $this->assertTrue(!empty($errors)); $this->assertTrue(!empty($errors['test'])); $this->assertTrue(strpos($errors['test']->getMessage(), 'invalid') > 0); $this->assertEquals(count($errors), 1); }
public function reset() { $c1 = Class1::get(1); $c2 = $c1->getClass2(); $c3 = $c2->getClass3(); $c1->delete(true); $c2->delete(true); $c3->delete(true); }
[expect exact] 131 [file] <?php class Class1 { public static $x = 1; protected static $y = 2; private static $z = 3; public static function Foo1() { echo self::$z; } } class Class2 extends Class1 { public static $y; private static $z; } echo Class2::$x; Class1::Foo1(); echo Class1::${"x"}; //echo Class2::$y;
# Requires nested class support to work #$val = 0; #$val = enumCheck(Class2::Struct1.Enum12_Val1, 4121); #$val = enumCheck(Class2::Struct1.Enum12_Val2, 4122); #$val = enumCheck(Class2::Struct1.Enum12_Val3, $val); #$val = enumCheck(Class2::Struct1.Enum12_Val4, $val); #$val = enumCheck(Class2::Struct1.Enum12_Val5k, 4121); #$val = enumCheck(Class2::Struct1.Enum12_Val6k, $val); # #$val = 0; #$val = enumCheck(Class2::Struct1.$val1, 4131); #$val = enumCheck(Class2::Struct1.$val2, 4132); #$val = enumCheck(Class2::Struct1.$val3, $val); #$val = enumCheck(Class2::Struct1.$val4, $val); #$val = enumCheck(Class2::Struct1.$val5l, 4131); #$val = enumCheck(Class2::Struct1.$val6l, $val); # #$val = 0; #$val = enumCheck(Class2::Struct1.Enum14_Val1, 4141); #$val = enumCheck(Class2::Struct1.Enum14_Val2, 4142); #$val = enumCheck(Class2::Struct1.Enum14_Val3, $val); #$val = enumCheck(Class2::Struct1.Enum14_Val4, $val); #$val = enumCheck(Class2::Struct1.Enum14_Val5m, 4141); #$val = enumCheck(Class2::Struct1.Enum14_Val6m, $val); $class1 = new Class1(); enumCheck($class1->class1Test1(Enum1_Val5a), 13); enumCheck($class1->class1Test2(Class1::Enum12_Val5c), 1121); #enumCheck($class1.class1Test3(Class1::Struct1.Enum12_Val5f), 3121); enumCheck(globalTest1(Enum1_Val5a), 13); enumCheck(globalTest2(Class1::Enum12_Val5c), 1121); #enumCheck(globalTest3(Class1::Struct1.Enum12_Val5f), 3121);
public static function StaticFun() { echo 2; self::f(); parent::f(); }
public function foo(Class1 $z) { $z->print_hello(); }
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer $id the ID of the model to be loaded * @return Class1 the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Class1::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }