在 codeigniter 的 applications/languages 文件夹中,每次将新语言名称插入数据库时,都必须创建一个包含语言名称和嵌套 php 文件的新文件夹。
if(!is_dir('$fold')){
mkdir('$fold');
}
此文件夹必须在现有语言文件夹中创建。提前致谢。
最佳答案
如果您想在数据库给出的 application/{$language_name} 中创建一个新文件夹,您需要在表中有一个包含语言的标志
表语言 编号 |语言 |短|创建日期 |存在 xx 英语 en 28/03/2016 0
模型.php
public function check_language(){
$this->db->where('exist', 0);
retrun $this->db->get('table_language')->result();
}
Controller .php
public function create_folder(){
$this->load->model('model_language');
$new_langauge = $this->model_language->check_language();
foreach($new_language as $item){
if( ! mkdir(APPPATH . $item->language . '.php', DIR_READ_MODE, TRUE)){
log_message('error', 'Don't have level to create folder');
show_error('ERROR', 'Error creating folder' )
}
}
}
关于php - 将新语言名称插入到 codeigniter 中的数据库后,在语言文件夹中创建包含嵌套 php 文件的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36264392/