Hi guys,
following code should assign php data to JavaScript. In principal, i will get data, as required, but output also contents **<?php echo**
at beginnig and ;?> at the end. How to avoid this vexation?
<?php
$data = Kopf::findOne(['id' => Yii::$app->user->identity->id])->data;
$ersetzenMitName = User::findOne(['id' => Yii::$app->user->identity->id])->username;
$ersetzenMitMail = User::findOne(['id' => Yii::$app->user->identity->id])->email;
$ersetzenMitTelefon = User::findOne(['id' => Yii::$app->user->identity->id])->telefon;
$replaceMaklerName = str_replace('****', $ersetzenMitName, $data);
$replaceMaklerName = str_replace('++++', $ersetzenMitTelefon, $replaceMaklerName);
$replaceMaklerName = str_replace('::::', $ersetzenMitMail, $replaceMaklerName);
$finalOutput = preg_replace("#[\r\n]#", '', $replaceMaklerName);
$script = <<< JS
$('#bez').change(function(){
var finalData = '<?php echo $finalOutput; ?>';
var textId=$(this).val();
$.get('kopf/baustein',{textId:textId},function(data){
var result = data.replace(data, finalData);
$('#IDText').val(result);
});
});
JS;
$this->registerJS($script);
?>