本文整理汇总了PHP中SMWQuery::toArray方法的典型用法代码示例。如果您正苦于以下问题:PHP SMWQuery::toArray方法的具体用法?PHP SMWQuery::toArray怎么用?PHP SMWQuery::toArray使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SMWQuery
的用法示例。
在下文中一共展示了SMWQuery::toArray方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testToArray
public function testToArray()
{
$description = $this->getMockForAbstractClass('\\SMW\\Query\\Language\\Description');
$printRequest = $this->getMockBuilder('SMW\\Query\\PrintRequest')->disableOriginalConstructor()->getMock();
$instance = new Query($description, Query::INLINE_QUERY);
$instance->setExtraPrintouts(array($printRequest));
$serialized = $instance->toArray();
$this->assertInternalType('array', $serialized);
$expected = array('conditions', 'parameters', 'printouts');
foreach ($expected as $key) {
$this->assertArrayHasKey($key, $serialized);
}
$expectedParameters = array('limit', 'offset', 'mainlabel', 'sortkeys', 'querymode');
foreach ($expectedParameters as $key) {
$this->assertArrayHasKey($key, $serialized['parameters']);
}
}