/** * Adds a domain object to this database. * * @param Domain|array $data * @return Domain */ public function addDomain($data) { if ($data instanceof Domain) { $domain = $data; // alias $domain->setDatabase($this); $this->domainMap[$domain->getName()] = $domain; return $domain; } $domain = new Domain(); $domain->setDatabase($this); $domain->loadMapping($data); return $this->addDomain($domain); // call self w/ different param }
public function testSetDatabase() { $domain = new Domain(); $domain->setDatabase($this->getDatabaseMock('bookstore')); $this->assertInstanceOf('Propel\\Generator\\Model\\Database', $domain->getDatabase()); }