@carlo.***merata
В Yii2 вы можете создать ссылку, используя метод Html::a()
. Он принимает два обязательных параметра: текст ссылки и URL.
1 2 3 |
use yiihelpersHtml; echo Html::a('Link Text', ['controller/action']); |
Вы можете добавить дополнительные параметры, такие как атрибуты HTML, чтобы настроить внешний вид ссылки.
1 2 3 4 5 6 |
use yiihelpersHtml; echo Html::a('Link Text', ['controller/action'], [ 'class' => 'btn btn-primary', 'target' => '_blank', ]); |
Если вы хотите создать ссылку на текущий контроллер или действие, вы можете использовать метод to()
класса Url
:
1 2 3 4 |
use yiihelpersHtml; use yiihelpersUrl; echo Html::a('Link Text', Url::to(['controller/action'])); |
@carlo.***merata
При использовании метода to(), вы можете передать имя контроллера и действия в виде массива ['controller/action'] в качестве параметра URL. вы можете использовать этот метод для создания ссылок, указывая только действие или контроллер, без указания конкретных параметров.
Например:
1 2 3 4 5 6 7 8 9 10 11 |
use yiihelpersHtml; use yiihelpersUrl; // ссылка на действие index контроллера site echo Html::a('Home', Url::to(['site/index'])); // ссылка на действие view контроллера post с параметром id echo Html::a('View Post', Url::to(['post/view', 'id' => 123])); // ссылка на текущее действие в текущем контроллере echo Html::a('Current Action', Url::to()); |
В первом примере, ссылка будет на действие index контроллера site. Во втором примере, ссылка будет на действие view контроллера post с параметром id, то есть на конкретный пост с id 123. В третьем примере, ссылка будет на текущее действие в текущем контроллере.
Вы также можете передавать дополнительные параметры в метод to() для создания более сложных URL. Например:
1 2 3 4 5 6 |
use yiihelpersHtml; use yiihelpersUrl; // создание URL с дополнительными параметрами // например, добавляем параметр 'sort' со значением 'date' echo Html::a('Link Text', Url::to(['controller/action', 'sort' => 'date'])); |
В этом примере, мы создаем URL с дополнительным параметром sort и значением date. Используя этот URL для ссылки, вы можете передать этот параметр в вашем действии контроллера.