当我提交表单时,我已使用语言文件中的一行设置了闪存数据。但我需要将Uri
段id
包含在其中,以便输出,如此Success: You have modified store id 20 settings!
目前它显示了ID但位置错误:Success: You have modified store id %s settings! 280
语言:
$lang['text_success'] = 'Success: You have modified store id %s settings!';
设置Flash数据
sprintf($this->session->set_flashdata('success', $this->lang->line('text_success') . $this->uri->segment(5)));
如何在输出消息时id显示的语言行中的%s?
答案 0 :(得分:0)
使用此
我假设$ this-> uri-> segment(5)是你的id
$this->session->set_flashdata('success', sprintf($this->lang->line('text_success'), $this->uri->segment(5)));
答案 1 :(得分:0)
我有另一个想到它,并在这里提出这个代码工作正常。我不得不用变量创建另一行,并将变量放在set flash数据中。
$message = sprintf($this->lang->line('text_success'), $this->uri->segment(5));
$this->session->set_flashdata('success', $message);
现在更正消息: Success: You have modified store id 280 settings!
在语言文件中:
$lang['text_success'] = 'Success: You have modified store id %s settings!';