Запустил vagrant up в проекте yii2, закомментированный код отображается мне во view, второй день бьюсь с этой проблемой, не могу понять в чём дело?
Код:
<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, что может привести к ошибке при попытке обработать содержимое тега.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей