Я использую CodeIgniter, меня это устраивает, но у меня есть вопрос.
Я создаю свои проекты в каталоге /www/projectname/beta/..., поэтому в моем коде во многих частях, таких как включение некоторых изображений или файлов css и т. д., я должен сделать ... src="/projectname/beta/ ... поэтому, когда я заканчиваю веб-сайт, мне нужно отредактировать так много страниц, чтобы очистить этот /projectname/beta/ путь и сделать его / для основного корня. или когда я начинаю новый проект с той же базой, в первую очередь мне нужно отредактируйте эти пути во всех файлах.
Теперь, как я могу определить переменную, например
$projectbetapath = "/имя_проекта/бета/";
И иметь доступ отовсюду, например глобальный. где я могу добавить такую строку и как я могу получить доступ к этой переменной отовсюду?
Спасибо!! ценить!
2 ответа
Почему бы вам не добавить константу в ваш файл index.php?
define('BETA_PATH', '/beta');
Когда сайт покидает бета-стадию, вы просто делаете:
define('BETA_PATH', '');
На ваш вопрос есть два ответа:
Установите свои переменные как поля массива $config в application/config/config.php и получите к ним доступ с помощью $this->config->item('name');
Используйте вспомогательную функцию URL (или $this->config->item('base_url')) для получения текущего базового пути всякий раз, когда вам нужно ввести путь.
Второй ответ даст вам полную гибкость, вам нужно будет только изменить базовый URL-адрес в config.php, если проект переместится.
Похожие вопросы
Новые вопросы
php
PHP — это широко используемый язык сценариев общего назначения с открытым исходным кодом, мультипарадигмальный, динамически типизированный и интерпретируемый, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.