为什么这不起作用?请帮帮我!
我的控制器代码:
class frontend_controller extends CI_Controller {
private $values;
public function get_config() {
parent::__construct();
$CI = &get_instance(); //assigned the object to a variable
$CI->config->load('example_config', TRUE); // get config file
// get all config values
$this->values = $CI->config->item('example_config',['frontend1']);
$this->load->library('session');
}
}
模板渲染控制器:
require_once('frontend_controller.php');
class frontend1_controller extends frontend_controller {
public function __construct() {
parent::__construct();
}
function template() {
$this->load->view('template', $this->get_config());
}
}
配置文件:
$config['frontend1']['base_url'] = "http://www.test.com/";
$config['frontend1']['login_error_url'] = "www.test.com/login_failed";
$config['frontend1']['login_success_url'] = "www.test.com/login_success";
$config['frontend1']['js'] = "www.test.com/js/file.js";
$config['frontend1']['css'] = "www.test.com/css/style.css";
$config['frontend1']['my_title'] = ' Test123' ;
$config['frontend2']['base_url'] = "www.test.com";
$config['frontend2']['login_error_url'] = "http://www.test.com/login_failed";
$config['frontend2']['login_success_url'] = "http://www.test.com/login_success";
$config['frontend2']['js'] = "http://www.test.com/js/file.js";
$config['frontend2']['css'] = "http://www.test.com/css/style.css";
$config['frontend2']['my_title'] = ' Test123' ;
在模板中:
<p><?php echo $base_url ?></p>
我想在配置文件中读取但只读取frontend1-arrays。我该怎么做?
答案 0 :(得分:3)
请在没有括号的情况下书写;
$this->values = $CI->config->item('example_config', 'frontend1');
答案 1 :(得分:1)
你可以这样阅读所有这些:
$data = $this->config->item('frontend1');
print_r($data);
或者您可以像这样逐一阅读:
$my_title = $this->config->item('my_title','frontend1');
echo $my_title;
答案 2 :(得分:0)
配置文件:
componentDidUpdate(prevProps) {
// Check if new message was added, for example:
if (this.props.messages.length === prevProps.messages.length + 1) {
// Scroll to bottom
}
}
模板文件:
$config['permissions'] = [
[
'name' => 'Xem',
'key' => 'view',
'val' => 0
],
[
'name' => 'Thêm',
'key' => 'add',
'val' => 0
]
];
结果:
echo '<pre>';
print_r($this->config->item('permissions'));
echo '</pre>';
die;