매김 정보, 당신은 사용할 수 있습니다
$config['base_url'] = base_url("/product/page");
없음 나뭇 가지 문제가 여기에.
약 base_url()
은 Twig에서 사용할 수 있습니다. Twig 라이브러리 (예 : CI 프로젝트의 application/libraries
내부의 Twig 구현)에 도우미를 추가해야합니다.
public function __construct()
{
// ...
$this->ci_function_init();
}
public function ci_function_init_one($twig_name, $callable)
{
$this->_twig_env->addFunction(
new Twig_SimpleFunction($twig_name, $callable, array('is_safe' => array('html')))
);
}
public function ci_function_init()
{
// url
$this->ci_function_init_one('base_url', 'base_url');
$this->ci_function_init_one('site_url', 'site_url');
$this->ci_function_init_one('current_url', 'current_url');
$this->ci_function_init_one('current_path', 'current_path');
// form functions
$this->ci_function_init_one('form_open', 'form_open');
$this->ci_function_init_one('form_hidden', 'form_hidden');
$this->ci_function_init_one('form_input', 'form_input');
$this->ci_function_init_one('form_password', 'form_password');
$this->ci_function_init_one('form_upload', 'form_upload');
$this->ci_function_init_one('form_textarea', 'form_textarea');
$this->ci_function_init_one('form_dropdown', 'form_dropdown');
$this->ci_function_init_one('form_multiselect', 'form_multiselect');
$this->ci_function_init_one('form_fieldset', 'form_fieldset');
$this->ci_function_init_one('form_fieldset_close', 'form_fieldset_close');
$this->ci_function_init_one('form_checkbox', 'form_checkbox');
$this->ci_function_init_one('form_radio', 'form_radio');
$this->ci_function_init_one('form_submit', 'form_submit');
$this->ci_function_init_one('form_label', 'form_label');
$this->ci_function_init_one('form_reset', 'form_reset');
$this->ci_function_init_one('form_button', 'form_button');
$this->ci_function_init_one('form_close', 'form_close');
$this->ci_function_init_one('form_prep', 'form_prep');
$this->ci_function_init_one('set_value', 'set_value');
$this->ci_function_init_one('set_select', 'set_select');
$this->ci_function_init_one('set_checkbox', 'set_checkbox');
$this->ci_function_init_one('set_radio', 'set_radio');
$this->ci_function_init_one('form_open_multipart', 'form_open_multipart');
}
당신은 지금 당신의 나뭇 가지 템플릿 {{ base_url() }}
을 사용할 수있어 : 당신의 application/libraries/Twig.php
클래스 _twig_env
속성으로 나뭇 가지 환경이 포함되어있는 경우, 당신은 같은 것을 사용할 수 있습니다.
Gotcha .... 감사합니다. 기본 URL을 완전히 설정하고 전역 기능 모음에 함수를 등록합니다. 따라서 {{base_url()}}을 사용하여 모든 자산을 설정 변경합니다. 끝났다 !! :) – Dilong