本文整理汇总了PHP中Idno\Common\Entity::getAllAnnotations方法的典型用法代码示例。如果您正苦于以下问题:PHP Entity::getAllAnnotations方法的具体用法?PHP Entity::getAllAnnotations怎么用?PHP Entity::getAllAnnotations使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Idno\Common\Entity
的用法示例。
在下文中一共展示了Entity::getAllAnnotations方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Entity
/**
* When we get a webmention where the source is a feed, make
* sure we handle it gracefully.
*/
function testAddWebmentions_RemoteFeed()
{
$entity = new Entity();
$entity->setOwner($this->user());
$entity->title = "This post will be the webmention target";
$entity->publish();
$this->toDelete[] = $entity;
$target = $entity->getURL();
$source = 'http://example.com/';
$sourceContent = <<<EOD
<!DOCTYPE html>
<html>
<body>
<div class="h-entry">
<a class="p-author h-card" href="https://example.com/">Jane Example</a>
<span class="p-name e-content">This is just nonsense</span>
<a class="u-url" href="http://example.com/2015/this-is-just-nonsense">permalink</a>
</div>
<div class="h-entry">
<a class="u-in-reply-to" href="{$target}">in reply to</a>
<a class="p-author h-card" href="https://example.com/">Jane Example</a>
<span class="p-name e-content">This is a reply</span>
<a class="u-url" href="http://example.com/2015/this-is-a-reply">permalink</a>
</div>
<div class="h-entry">
<a class="p-author h-card" href="https://example.com/">Jane Example</a>
<span class="p-name e-content">This is probably really serious</span>
<a class="u-url" href="http://example.com/2015/this-is-probably-really-serious">permalink</a>
</div>
</body>
</html>
EOD;
$sourceResp = ['response' => 200, 'content' => $sourceContent];
$sourceMf2 = (new \Mf2\Parser($sourceContent, $source))->parse();
$entity->addWebmentions($source, $target, $sourceResp, $sourceMf2);
$this->assertEmpty($entity->getAllAnnotations());
}