我学习框架Kohana。
Kohana::message
和Kohana::config
之间有什么区别?
他们执行相同的功能。 也许如果概念之间存在差异?
答案 0 :(得分:1)
一个是配置信息。另一个是可重复使用的文本:Kohana :: message('registration.error.email')可能会说“已经有一个帐户使用您输入的电子邮件地址,已发送一封电子邮件,其中包含有关如何重置密码的说明如果你忘了它。“。
答案 1 :(得分:1)
<强> Kohana:message 强>
这些通常用于存储将显示给用户的消息。例如,如果您有一个尝试创建用户并且失败的方法,您可以获得相关信息,您可以在用户控制器中获得以下内容:
$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');
}
这用于配置信息,例如hash_method used in auth module,您可以使用Kohana::$config->load('auth.hash_method')