URL - как быть?
URL - как быть?
На локальном хосте установлен Wamp, поэтому / указывает на папку localhost (в нем уже хранятся отдельные папки проектов). В принципе я могу указывать в ссылках /project_name/images/img.png (или же /project_name/products/computer), но дело в том что при переносе на глобалку придется все ссылки в проектах изменять, а писать каждый раз Yii::app()->request->baseUrl.'/images/img.png' конкретно надоедает. Можно ли как нибудь хотя бы создать глобальную переменную $path и ему присвоить значение Yii::app()->request->baseUrl ?
Всегда лично использовал Denwer и не было никаких проблем (1,5 года), а на новой работе заставить программистов перейти на Denwer никак не заставлю
Всегда лично использовал Denwer и не было никаких проблем (1,5 года), а на новой работе заставить программистов перейти на Denwer никак не заставлю
- resurtm
- Сообщения: 299
- Зарегистрирован: 2010.12.19, 09:13
- Откуда: Казахстан, Алма-Ата
- Контактная информация:
Re: URL - как быть?
Очевидный вопрос: почему нельзя создать виртуальные хосты?
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: URL - как быть?
или руками поправить hosts
Re: URL - как быть?
Я о том же. Никак не могу заставить их перейти на denwer..
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: URL - как быть?
там и мы про тоже, че куришь кстати?
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: URL - как быть?
а вообще много перепробовал прог, самая шустрая, легко настраиваемая, все по полочкам и под рукой - это openserver имхо, уже года 2 юзаю, красота, еще и портабле
- slavcodev
- Сообщения: 3134
- Зарегистрирован: 2009.04.02, 21:42
- Откуда: Valencia
- Контактная информация:
Re: URL - как быть?
Без виртуальных хостов лучше. Лучше стремится чтоб сайт работал с папки, например: http://localhost/site123resurtm писал(а):Очевидный вопрос: почему нельзя создать виртуальные хосты?
И если после переименования папки site123 в site321, сайт прекрасно работает по адресу http://localhost/site321, значит вы создали качественный продукт, которому не страшны переносы.
i80586, конечно можно только не глобальную переменную, создай себе класс-хелпер и вперед
Код: Выделить всё
class Y {
public static function fileLink($file)
{
echo Yii::app()->baseUrl . '/' . ltrim($file, '/');
}
}
Жду Yii 3!
- MetalGuardian
- Сообщения: 208
- Зарегистрирован: 2011.03.06, 02:42
- Откуда: Киев
Re: URL - как быть?
а что в таком случае делать с css?mc-bear писал(а): Без виртуальных хостов лучше. Лучше стремится чтоб сайт работал с папки, например: http://localhost/site123
И если после переименования папки site123 в site321, сайт прекрасно работает по адресу http://localhost/site321, значит вы создали качественный продукт, которому не страшны переносы.
для них хелпер не напишешь.
upd:
относительными ссылками?
../images/
Последний раз редактировалось MetalGuardian 2012.08.24, 23:36, всего редактировалось 1 раз.
- MetalGuardian
- Сообщения: 208
- Зарегистрирован: 2011.03.06, 02:42
- Откуда: Киев
Re: URL - как быть?
да. как то сразу и не подумал.
- slavcodev
- Сообщения: 3134
- Зарегистрирован: 2009.04.02, 21:42
- Откуда: Valencia
- Контактная информация:
Re: URL - как быть?
по идее, если
1) css идет расширением, то и стили и картинки должны публиковатся как ресурсы
2) это глобальные стили то лежат в корне, и стили и картинки
3) стили зависят от контента, тогда это инлайн-стили при генерации представления
1) css идет расширением, то и стили и картинки должны публиковатся как ресурсы
2) это глобальные стили то лежат в корне, и стили и картинки
3) стили зависят от контента, тогда это инлайн-стили при генерации представления
Жду Yii 3!
Re: URL - как быть?
Значит все-таки придется в template-файлах писать Yii::......BaseUrl ?
Re: URL - как быть?
Всем спасибо. В контроллерах создал вспомогательную функцию:
И уже
Код: Выделить всё
public static function url($link){
return Yii::app()->request->baseUrl . $link;
}
Код: Выделить всё
$this->redirect( $this->url('/admin') );
Re: URL - как быть?
никогда не понимал этого, ну настрой виртуальные хосты/вебсервер и будет счастье. благо такая возможность есть всегда.
RTFM !
Re: URL - как быть?
Ну не наю....because писал(а):никогда не понимал этого, ну настрой виртуальные хосты/вебсервер и будет счастье. благо такая возможность есть всегда.
Тему можно закрыть.