Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii::t,带有编辑链接_Php_Yii - Fatal编程技术网

Php Yii::t,带有编辑链接

Php Yii::t,带有编辑链接,php,yii,Php,Yii,我正在使用Yii:t()进行翻译。但我想在这些翻译文本旁边添加一个编辑链接。因此,我可以只点击链接,然后它会带我到编辑页面,我可以很容易地做更新 我目前正在做的事情是在文本中添加一个占位符。那就是‘翻译文本#我的占位符#’ 然后我使用Yii的afterRender()将这些占位符替换为一些html标记,以便以后可以使用javascript进行操作 然而,如果将这些html标记放入标记中,它就会中断 那么,如何用html标记和句柄等替换占位符呢 我知道yii有一个翻译模块,但它添加的链接会将我带到

我正在使用Yii:t()进行翻译。但我想在这些翻译文本旁边添加一个编辑链接。因此,我可以只点击链接,然后它会带我到编辑页面,我可以很容易地做更新

我目前正在做的事情是在文本中添加一个占位符。那就是‘翻译文本#我的占位符#’

然后我使用Yii的afterRender()将这些占位符替换为一些html标记,以便以后可以使用javascript进行操作

然而,如果将这些html标记放入标记中,它就会中断

那么,如何用html标记和句柄等替换占位符呢


我知道yii有一个翻译模块,但它添加的链接会将我带到管理页面,显示所有翻译,而不是确切的翻译。

如果您需要创建包含链接的翻译,请使用以下结构:

<?php
echo Yii::t(
  'login', 
  'New user? {link:signup}Create an account{/link}',
  array(
    '{link:signup}'=>'<a href="'.CHtml::normalizeUrl(array('/user/signUp')).'">',
    '{/link}'=>'</a>',
  )
);
?>


您使用占位符作为链接开始和链接结束。

您应该尝试更具体地说明您的问题,但我已经有很多使用yii::t()的代码,如果我按照您的建议执行,我需要逐个修改我的旧代码,这不太理想