Zend framework2 元标记出现两次

Zend framework2 元标记出现两次,zend-framework2,Zend Framework2,在我看来,使用这一点: <?= $this->headMeta()->appendName('keywords', 'my,keyword,etc,more'); ?> <?= $this->headMeta()->appendName('description', $link->getMetaDesc()); ?> <?= $this->headMeta()->appendName('title', $link->g

在我看来,使用这一点:

<?= $this->headMeta()->appendName('keywords', 'my,keyword,etc,more'); ?>
<?= $this->headMeta()->appendName('description', $link->getMetaDesc()); ?>
<?= $this->headMeta()->appendName('title', $link->getMetaTitle()); ?>


但是当我检查源代码时,它们出现了两次。

您多次回显
headMeta()
ViewHelper

<?php 
$this->headMeta()
     ->appendName('keywords', 'my,keyword,etc,more')
     ->appendName('description', $link->getMetaDesc())
     ->appendName('title', $link->getMetaTitle());

echo $this->headMeta();
?>

上面的例子同样有效。

似乎我不应该多次使用
$this->headMeta()

这项工作:

<?= $this->headMeta()->appendName('keywords', $link->getMetaKeys())
                     ->appendName('description', $link->getMetaDesc()) 
                     ->appendName('title', $link->getMetaTitle()); ?>

<?= $this->headMeta()->appendName('keywords', $link->getMetaKeys())
                     ->appendName('description', $link->getMetaDesc()) 
                     ->appendName('title', $link->getMetaTitle()); ?>