Can anyone help me understand the difference between
I’m new to Yii and Yii2 and looking at the view.php file created by gii, and I see …
<p> <?= Html::a('Update', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']) ?> <?php echo Html::a('Delete', ['delete', 'id' => $model->id], [ 'class' => 'btn btn-danger', 'data' => [ 'confirm' => Yii::t('app', 'Are you sure to delete this item?'), 'method' => 'post', ], ]); ?> </p>
In the code above, I see two instances of the Html::a method but I don’t really understand why one uses
and the other uses
If I change both references to use
it seems to echo the content just as
Is there any difference between the two versions? Why does Yii use both options here?
Many thanks for your knowledge!