Page MenuHomePhabricator

Example to fetch a statement from Wikibase

Authored By
Bene
May 20 2015, 7:18 PM
Size
647 B
Referenced Files
None
Subscribers
None

Example to fetch a statement from Wikibase

$entityLookup = Wikibase\Client\WikibaseClient::getDefaultInstance()->getStore()->getEntityLookup();
/** @var Wikibase\DataModel\Entity\Item $item */
$item = $entityLookup->getEntity( new Wikibase\DataModel\Entity\ItemId( $prefixedId ) );
$statements = $item->getStatements()->getWithPropertyId( new Wikibase\DataModel\Entity\PropertyId( $bannerPropertyId ) )->getBestStatements();
if ( !$statements->isEmpty() ) {
$statements = $statements->toArray();
$snak = $statements[0]->getMainSnak();
if ( $snak instanceof Wikibase\DataModel\Snak\PropertyValueSnak ) {
$banner = $snak->getDataValue()->getValue();
}
}

File Metadata

Mime Type
text/plain; charset=utf-8
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
162880
Default Alt Text
Example to fetch a statement from Wikibase (647 B)

Event Timeline