我在yii2项目中启动了vagrant,视图中显示了注释代码,我已经为这个问题苦苦挣扎了第二天,我不知道出了什么问题?
编码:
<div class="col-md-4">
<!-- --><?//= $form->field($model, 'client_phone')->textInput(['placeholder' => 'Например 037-60-43'])->label('Телефон клиента') ?>
<?= $form->field($model, 'client_phone')->widget(\yii\widgets\MaskedInput::className(), [
'mask' => '+7 (999) 999-99-99',
])->label('Телефон клиента');
?>
</div>
它显示如下:
<div class="col-md-4">
<!-- --><!--?//= $form--->field($model, 'client_phone')->textInput(['placeholder' => 'Например 037-60-43'])->label('Телефон клиента') ?>
<div class="form-group field-propertysearch-client_phone">
<label class="control-label" for="propertysearch-client_phone">Телефон клиента</label>
...
<?=
PHP 认为标签是已知的,但<?
对于它来说,它是一个常规的、非 PHP 的标签。所以你可以试试:1)将代码
<?
中的标签<!-- --><?//= $form->field($model, 'client_phone')->...
替换为<?php
2) 在 php 配置中启用短标签的处理。
我仍然推荐第一个选项,因为。到一个标签
<?
可能是一个XML文件的开头,然后PHP解释器就会混淆,这可能会导致在尝试处理标签的内容时出错。