如何在yii2中使用registerStatag

如何在yii2中使用registerStatag,yii2,Yii2,我正在尝试使用以下方法呈现页面标题上的元标记: 我认为: <?php $this->registerMetaTag(['name' => 'keywords', 'content' => 'yii, framework, php']); ?> 在我的布局中,我将此代码放在头标签位置: <?php $this->head()?> 但它不起作用。任何有同样问题的人都可以帮我解决这个问题。谢谢 要通过RegisterStatag方法定义元标记

我正在尝试使用以下方法呈现页面标题上的元标记: 我认为:

<?php
$this->registerMetaTag(['name' => 'keywords', 'content' => 'yii, framework, php']);
?>

在我的布局中,我将此代码放在头标签位置:

<?php $this->head()?>


但它不起作用。任何有同样问题的人都可以帮我解决这个问题。谢谢

要通过
RegisterStatag
方法定义元标记,请在控制器中使用以下代码:

public function actionIndex()
{
    \Yii::$app->view->registerMetaTag([
        'name' => 'description',
        'content' => 'Description of the page...'
    ]);
    return $this->render('index');
}
布局中的此标记:

<head>
    <?php $this->head() ?>
</head>


我已经更新了您可以在此处下载的基本演示应用程序(从),并看到了这种方法的实际应用。

这应该可以,请添加有关视图和控制器操作的更多详细信息。在视图或控制器中注册MetaTag也在做同样的事情。