无法在 cakephp 中显示上标

cant display superscript in cakephp

我无法在 cakephp 中显示上标。我用了几种方法。我是否必须包含数学库并改用它?

     //the below does not produce a superscript and prints as as is

    $q='12 X 8² =';
    //also tried
    $q='12 X 8<sup>2</sup> ='
    $q='12 X 8'.<sup>.'2'.</sup>.' ='
    echo $this->Form->input('a1',array('value'=>$assessment['a1'],'label'=>$q));

您需要禁用标签文本的转义,因为它包含 html 个标签。这个问题.

也讨论了这个问题

不只是添加值,您应该为 label 使用以下代码:

'label' => [
    'text' => $q,
    'escape' => false,
],

总计,这意味着:

$q = '12 X 8<sup>2</sup> =';
echo $this->Form->input('a1', [
    'value' => $assessment['a1'],
    'label' => [
        'text' => $q,
        'escape' => false,
    ],
]);