public function testRecordCanAccessRepository() { $repository = new Repository('phpunit', $this->connection); $repository->selectContentType('example01'); $definition = $repository->getContentTypeDefinition(); $records = []; for ($i = 1; $i <= 5; $i++) { $record = new Record($definition, 'Test ' . $i); $records[] = $record; } $repository->saveRecords($records); $record = $repository->getRecord(1); $this->assertInstanceOf('AnyContent\\Client\\Repository', $record->getRepository()); $records = $repository->getRecords(); $record = array_shift($records); $this->assertInstanceOf('AnyContent\\Client\\Repository', $record->getRepository()); }
public function saveRecords($records) { $this->flushCacheBeforeChange(); $result = parent::saveRecords($records); $this->flushCacheAfterChange(); return $result; }
protected function saveRecords(Repository $repository) { $result = $repository->saveRecords($this->stash); if ($result) { foreach ($result as $k => $v) { if ($v != null) { $this->writeln('Imported record number ' . $k . '. Id ' . $v . ' has been asigned.'); } else { $this->writeln('Import of record number ' . $k . ' failed.'); } } } }