Используем метод createUrl() в Yii для создания ссылок.


Для создания внутренних ссылок в Yii очень удобно использовать метод createUrl(). Самый простой пример его использования будет выглядеть так:

1
$our_url = $this->createUrl($route, $params);

При этом данный метод можно использовать прямо в коде представлений определенного контроллера. Параметр $route задает контроллер и действие, а $params – массив, содержащий другие параметры, например, определенный идентификатор ресурса. Пример:

1
2
$route = 'news/view';
$params = array('id'=>5);

После передачи эттих данных методу createUrl() мы получим:

1
/index.php?r=news/view&id=5

Использовать метод для формирования внутренних ссылок намного правильнее, чем их прямое прописывание, ведь если нам потребуется изменить роутинг в приложении, то придется изменять ссылки во всех файлах. Используя же метод createUrl() нам просто понадобится изменить конфигурацию URL-менеджера.





Другие посты

Категория: Yii

Оставить комментарий