public function manymany() { //Create a post and relate it to an author $i = rand(1, 999); $article = new Article(); $article->Name = "Article {$i}"; $id = $article->write(); $range = array(1, 2); foreach ($range as $val) { $tag = new Tag(); $tag->Name = "Tag {$val}"; $tag->write(); $article->Tags()->add($tag); } foreach ($article->Tags() as $tag) { SS_Log::log(new Exception(print_r($tag->toMap(), true)), SS_Log::NOTICE); } SS_Log::log(new Exception(print_r($article->Tags()->count(), true)), SS_Log::NOTICE); $firstTag = $article->Tags()->first(); SS_Log::log(new Exception(print_r($tag->toMap(), true)), SS_Log::NOTICE); foreach ($tag->Articles() as $article) { SS_Log::log(new Exception(print_r($article->toMap(), true)), SS_Log::NOTICE); } return $this->customise(new ArrayData(array('Title' => 'Orient DB Sandbox Many_Many')))->renderWith(array('SandboxController', 'AppController')); }