我学习了一个框架 Kohana。
Kohana::message
和有什么区别Kohana::config
?
它们执行相同的功能。也许如果概念之间存在差异?
一种是用于配置信息。另一个是可重复使用的文本:Kohana::message('registration.error.email') 可能会说“已经有一个帐户使用您输入的电子邮件地址,一封包含如何重置密码说明的电子邮件已发送以防你忘记了。”。
这些通常用于存储将显示给用户的消息。例如,如果您有一个尝试创建用户的方法但失败了,您可以获得相关信息,您可能在用户控制器中有以下内容:
$create = $this->create_user($user);
if($create)
{
// user created
$message = Kohana::message('user', 'create_success');
}
else
{
// failed to create user
$message = Kohana::message('user', 'create_error');
}
这用于配置信息,例如auth 模块中使用的 hash_method,您可以使用Kohana::$config->load('auth.hash_method')