public function __get($name)
 {
     if ($this->attrExists($name)) {
         return $this->xml->{$name};
     } elseif ($this->attrExists($name . 'Id') && $this->db->tableExists(GranaryXML::pluralize($name))) {
         $table = $this->db->{GranaryXML::pluralize($name)};
         return $table->find($this->{$name . 'Id'});
     }
     return null;
 }
示例#2
0
 public function testPluralize()
 {
     $this->assertEquals('cats', GranaryXML::pluralize('cat'));
     $this->assertEquals('buses', GranaryXML::pluralize('bus'));
     $this->assertEquals('categories', GranaryXML::pluralize('category'));
 }