Мне нужно реализовать кнопку, созданную в представлении. В других языках программирования это очень просто: у вашей кнопки есть идентификатор, поэтому вы можете сделать ссылку на нее в контроллере для реализации ее действия. Но в PHP я вижу, что есть некоторые предопределенные кнопки (например, кнопка submit), и я не понимаю, как вы можете связать действие с кнопкой.
Если бы кто-то мог мне помочь, было бы очень приятно!
Сначала вы создаете Action в вашем контроллере, а затем, по вашему мнению, попробуйте это:
<?= Html::a('YourFormName', ['yourControllerName/yourActionName'], ['class' => 'btn btn-success']) ?>
В ActiveForm
<?php $form = ActiveForm::begin(); ?><div class="form-group">
<?= Html::submitButton('Button caption', ['class' => 'btn btn-success']) ?>
</div>
<?php ActiveForm::end(); ?>
Это код для кнопки отправки
<?= Html::submitButton('Button Name',['class'=>'btn btn-success'])?>
если вы хотите сделать кнопку из ссылки, вот код
<?= Html:a('Caption',['controller/action'],['class'=>'btn btn-success'])?>
если вы хотите передать некоторую строку запроса в ссылке, ее код
<?= Html::a('caption',['controller/action','id'=>$model->id],['class'=>'btn btn-success'])?>