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;
 }
 public static function setUpBeforeClass()
 {
     self::$elem = GranaryXML::loadFromFile(__DIR__ . '/fixtures/data.xml')->movies[0];
 }
示例#3
0
 public function testSingularize()
 {
     $this->assertEquals('cat', GranaryXML::singularize('cats'));
     $this->assertEquals('bus', GranaryXML::singularize('buses'));
     $this->assertEquals('category', GranaryXML::singularize('categories'));
 }
 public static function setUpBeforeClass()
 {
     self::$db = GranaryXML::loadFromFile(__DIR__ . '/fixtures/data.xml');
 }