有没有人用过这个电话:Yii框架中的协议?

k0pti3hp  于 2022-11-09  发布在  其他
关注(0)|答案(2)|浏览(138)

以下代码在运行时被剥离:

$PhoneHomeLink=CHtml::link($this->phone_home,'tel:'.$this->phone_home);

假设家庭电话号码为999-555-1212,则输出显示:

<a>999-555-1212</a>

发生了什么事:

<a href="tel:999-555-1212">999-555-1212</a>

嗨,我以为这会很容易,但我想这比我计划的要多。有人有什么想法吗?

yvfmudvl

yvfmudvl1#

好的,对于任何感兴趣的人,我在几个不同的地方测试了这个函数,它工作了,所以我发现它是我这边的实现。
我想创建tel:使用以下代码在CGridview内创建链接:

'home'=>array('type'=>'html','name'=>'home_phone','value'=>'CHtml::link($data->phoneHome,"tel:".$data->phoneHome)','htmlOptions'=>array('width'=>'120')),

在我挠头和挖掘和挖掘之后,我发现了另一种叫做raw的“类型”,它在这种情况下很神奇。我只需要在该行中更改一个项目,如下所示:

'home'=>array('type'=>'raw','name'=>'home_phone','value'=>'CHtml::link($data->phoneHome,"tel:".$data->phoneHome)','htmlOptions'=>array('width'=>'120')),
dtcbnfnu

dtcbnfnu2#

对于Yii 2.x,CHtml()被弃用。
使用Html()。下面是我在DetailView::widget()中使用的用于呼叫电话号码的方法。

['attribute' => 'CW_phone',
            'format' => 'raw',
            'value' => Html::a($model->CW_phone,"tel:".$model->CW_phone),
        ],

相关问题