Example #1
0
 public function testRelatedTo()
 {
     $obj = new Object("TestObject", "id123");
     $query = new Query("TestObject");
     $query->relatedTo("relField", $obj);
     $out = $query->encode();
     $expect = json_encode(array('$relatedTo' => array('key' => 'relField', 'object' => $obj->getPointer())));
     $this->assertEquals($expect, $out["where"]);
 }
Example #2
0
 /**
  * Query on the target class of relation
  *
  * @return Query
  */
 public function getQuery()
 {
     if ($this->targetClassName) {
         $query = new Query($this->targetClassName);
     } else {
         $query = new Query($this->parent->getClassName());
         $query->addOption("redirectClassNameForKey", $this->key);
     }
     $query->relatedTo($this->key, $this->parent);
     return $query;
 }