以下代码在运行时被删除:
$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>
嗨,我觉得这很容易,但我想这比我的计划要多。有没有人有任何想法?
答案 0 :(得分:0)
对于任何感兴趣的人都可以,我在几个不同的地方测试了这个功能并且它有效,所以我发现这是我的实现。
我想在CGridview中使用以下代码创建tel:链接:
'home'=>array('type'=>'html','name'=>'home_phone','value'=>'CHtml::link($data->phoneHome,"tel:".$data->phoneHome)','htmlOptions'=>array('width'=>'120')),
在抓了我的头,挖掘和挖掘之后,我发现了一种叫做“原始”的替代“类型”,它在这种情况下起了作用。我只需要更改该行中的一个项目,如下所示:
'home'=>array('type'=>'raw','name'=>'home_phone','value'=>'CHtml::link($data->phoneHome,"tel:".$data->phoneHome)','htmlOptions'=>array('width'=>'120')),
答案 1 :(得分:0)
对于 Yii 2.x CHtml() 已弃用。
使用 Html()。这里是我在 DetailView::widget() 中用于拨打电话号码的内容。
['attribute' => 'CW_phone',
'format' => 'raw',
'value' => Html::a($model->CW_phone,"tel:".$model->CW_phone),
],