Одной из причин является обратная маршрутизация: например, если вы направляете «/ бла» в массив («контроллер» => «статьи», «действие» => «индекс»). Когда вы создаете ссылку с массивом ('controller' => 'article', 'action' => 'index'), торт может автоматически выводить '/ blah'. Это может звучать не очень интересно; но если позже вы измените маршрут на «/ foo», то метод link () может автоматически изменить вывод на «/foo» .
Другая причина: с помощью массива вы можете создать URL программным способом. Это не просто контроллер и действие, у вас также есть префикс, именованные параметры, ваши собственные пользовательские параметры, если вы создаете в маршрутах и т. Д.
For now, I am using HtmlHelper::url() method with a regular <a> to display all of my links, to keep my template clean!
Ну, тогда ты усложняешь себе:)