有没有办法在yii2的Datacolumn中将“主题”放入函数:mailto?

时间:2019-01-24 16:56:13

标签: yii2

问题如下:Html::mailto()中有一个Datacolumn,我想在其中提供主题的价值。 我不能使用swiftmailer或其他一些扩展程序,因为我不想生成电子邮件,相反,我想通过单击超链接来打开Outlook,并在其中预写主题。

这是功能:

public static function mailto($text, $email = null, $options = [])

这是我的代码:

 [   
   'class'=>'\kartik\grid\DataColumn',
   'attribute' => 'email',
   'label' => 'E-Mail',
   'format' => 'raw', 
   'value' => function($model){ 
        $email =  SucheBiete::find()    
            ->select(['email'])
            ->join('INNER JOIN', 'user', 'user.user_id = suche_biete.user_user_id')
            ->scalar();

             return Html::mailto('Kontaktaufnahme mit: ' . $email,$email, ['subject' => 'Hi There']);
    }
]

它可以正常工作,但是没有得到主题:

enter image description here

$option参数是赋予subjecttextbodycc的正确参数吗?

1 个答案:

答案 0 :(得分:1)

尝试将主题附加到第二个参数:

export class player

也许您需要encode()这个主题来保留空格。