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]; }
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'); }