nase 发表于 2009-6-11 12:20:14

$this->lang->line()如何传递参数

$this->lang->line(‘required'),如何传递%s
lang文件内容
$lang['required']                         = "The %s field is required.";

???? printf($this->lang->line(‘required'), '字段名')

visvoy 发表于 2009-6-11 12:32:46

sprintf($this->lang->line(‘required'), '字段名')
前面加个's'

nase 发表于 2009-6-11 13:55:58

$message = sprintf($line, $this->_translate_fieldname($row['label']));

多谢,我以为有更便捷的办法呢。
比如
$this->lang->line(‘required', $field_name)

visvoy 发表于 2009-6-11 15:01:58

呵呵,楼主可以扩展CI_Language类,增加传递参数的功能
页: [1]
查看完整版本: $this->lang->line()如何传递参数