aiaiai
(Pravbeseda)
December 3, 2009, 11:02am
1
Есть два вопроса про CHtml::link
Требуется получить ссылку на главную страницу приложения.
Вариант:
CHtml::link('Главная', array('/'));
дает ссылку на текущий action текущего контроллера, что неправильно.
Меня бы устроила ссылка на значение $_SERVER["HTTP_HOST"].
Как средствами Yii эту ссылку корректно получить?
CHtml::link генерит относительные ссылки: href="/articles/22.htm"
Можно ли его заставить генерить ссылки с явным указанием хоста, т.е. вида: href="http://domen.ru/articles/22.htm "?
theKiller
(Musariev)
December 3, 2009, 12:18pm
3
Убери массив во втором параметре
CHtml::link('Главная', '/');
aiaiai
(Pravbeseda)
December 3, 2009, 12:18pm
4
TrojaNFlash:
Yii::app()->homeUrl
Спасибо, то что нужно! А со вторым вопросом как быть?
aiaiai
(Pravbeseda)
December 3, 2009, 12:21pm
5
Спасибо, работает! Вот еще бы второй вопрос решить…
rosko
(A)
December 5, 2009, 6:57am
6
Есть еще замечательная функция CController::createAbsoluteUrl. Она вызывается в методах контроллера или во вьюхе, как
$this->createAbsoluteUrl('/');
а в контексте использования CHtml::link - так:
CHtml::link('Главная', $this->createAbsoluteUrl('/'));
theKiller
(Musariev)
December 6, 2009, 1:09am
7
Жаль, что параметром Yii нельзя определить — не сильно удобно везде городить эту функцию, плюс в одном проекте хотят длинные урлы (в смысле с http), в другом короткие… Если это засунуть в код, то универсальность несколько страдает.
theKiller:
Жаль, что параметром Yii нельзя определить — не сильно удобно везде городить эту функцию, плюс в одном проекте хотят длинные урлы (в смысле с http), в другом короткие… Если это засунуть в код, то универсальность несколько страдает.
можно просто расширить CHtml и создать свой ::Линк
kot
(Mrkot)
December 11, 2009, 12:51pm
9
Чтобы не создавать лишнюю тему, как создать ссылку на контроллер с параметрами(проще говоря где сейчас находишься), добавив свои параметры?
если правильно понял
CHtml::link(‘сцыль’, Yii::app()->request->requestUri);
или использовать для формирования:
$this->controller->id
$this->action->id
kot
(Mrkot)
December 12, 2009, 5:04pm
11
Да, спасибо, то, что нужно