From: Yaron K. <ya...@wi...> - 2011-05-10 16:37:43
|
Hi, My guess is that it's because you're using the latest version of SMW from SVN - it's still under development, and some of the other extensions aren't yet compatible with it. If that's the case, you should instead use this SVN URL: http://svn.wikimedia.org/svnroot/mediawiki/tags/extensions/SemanticMediaWiki/REL_1_5_6/ -Yaron On Tue, May 10, 2011 at 12:22 PM, Schott, Peter D (Pete) < pet...@al...> wrote: > I'm working on using the SMWquery object to do queries on properties. The > queries on single properties is working fine for the various property types. > > Moving on to do queries on 2 properties doesn't seem to work as I expected. > Using [0] and the Semantic MediaWiki API documentation [1] as a references, > I am have the following PHP snippet: > ==== > $numberValue = new SMWNumberValue('number'); > $numberValue->setUserValue('700'); > $description = new SMWValueDescription($numberValue); > $property = SMWPropertyValue::makeProperty('EngageContainerType'); > $containerDescription = new SMWSomeProperty($property, $description); > > $wikiPage = SMWWikiPageValue::makePage('Engage_Thread', NS_MAIN); > $description2 = new SMWValueDescription($wikiPage); > $property2 = SMWPropertyValue::makeProperty('EngageObject'); > $objectDescription = new SMWSomeProperty($property2, $description2); > > $queryDescription = new SMWConjunction(array($containerDescription, > $objectDescription)); > $query = new SMWQuery($queryDescription); > $result = $this->store->getQueryResult($query); > $this->printResult($result->getResults()); > ==== > > that reports -> Fatal error: Call to a member function getQueryResult() on > a non-object > on line -> $result = $this->store->getQueryResult($query); > > If I code them up as separate queries they work just fine. I am sure it's > pilot error but reviewing [1] hasn't helped as of yet. SMH... > > [0] > http://www.semantic-mediawiki.org/wiki/User:Ganqqwerty/programming_examples > [1] http://semantic-mediawiki.org/doc/ > > Any guidance or suggestions would be greatly appreciated. > cheers > > Pete Schott > Research Engineer > Alcatel-Lucent Bell Laboratories > Application Research - Intuitive Collaboration Department > > office: 908.582.8163 > mobile: 908.745.8230 > > > > ------------------------------------------------------------------------------ > Achieve unprecedented app performance and reliability > What every C/C++ and Fortran developer should know. > Learn how Intel has extended the reach of its next-generation tools > to help boost performance applications - inlcuding clusters. > http://p.sf.net/sfu/intel-dev2devmay > _______________________________________________ > Semediawiki-devel mailing list > Sem...@li... > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > -- WikiWorks · MediaWiki Consulting · http://wikiworks.com |