コード例 #1
0
 private function storeThreeProperties()
 {
     $store = $this->apiFactory->getPropertyStore();
     $store->storePropertyRow(new PropertyRow('', new PropertyInfo(1, 'Property:P1', 0, '2015-11-16T20:43:11Z', 'wikibase-item')));
     $store->storePropertyRow(new PropertyRow('', new PropertyInfo(2, 'Property:P2', 0, '2015-11-16T20:43:22Z', 'commonsMedia')));
     $store->storePropertyRow(new PropertyRow('', new PropertyInfo(3, 'Property:P3', 0, '2015-11-16T20:43:33Z', 'wikibase-item')));
 }
コード例 #2
0
 private function storePropertyInEntityStore(Property $property)
 {
     $this->factory->getPropertyStore()->storePropertyRow(new PropertyRow(json_encode($this->factory->getEntitySerializer()->serialize($property)), new PropertyInfo($property->getId()->getNumericId(), 'Property:' . $property->getId()->getSerialization(), 0, 0, $property->getDataTypeId())));
 }