コード例 #1
0
 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());
 }
コード例 #2
0
 public function saveRecords($records)
 {
     $this->flushCacheBeforeChange();
     $result = parent::saveRecords($records);
     $this->flushCacheAfterChange();
     return $result;
 }
コード例 #3
0
 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.');
             }
         }
     }
 }