有没有人在Yii框架中使用tel:协议?

时间:2013-02-03 03:41:13

标签: php yii tel

以下代码在运行时被删除:

$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>

嗨,我觉得这很容易,但我想这比我的计划要多。有没有人有任何想法?

2 个答案:

答案 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),
        ],