示例#1
0
 public function testPropertyReferencesResolvedInMapping()
 {
     $identity = new SecretIdentity(array('realname' => 'Peter Parker'));
     $hero = new Hero(array('alias' => 'Spider Man'));
     // set the identityid before it's been saved, still null
     $hero->identityid = $identity->id;
     $identity->save();
     $hero->save();
     $this->assertEquals($identity->id, 1);
     $this->assertEquals($hero->identityid, 1);
 }
示例#2
0
文件: Hero.php 项目: lox/pheasant
 public static function createHelper($alias, $identity, $powers = array())
 {
     $hero = new Hero(array('alias' => $alias));
     $hero->save();
     $identity = new SecretIdentity(array('realname' => $identity));
     $hero->SecretIdentity = $identity;
     $identity->save();
     foreach ($powers as $power) {
         $power = new Power(array('description' => $power));
         $hero->Powers[] = $power;
         $power->save();
     }
     $hero->save();
     return $hero;
 }