我很难调试在这里找到问题。我试过回声$login_by_username
,$login_by_email
但他们没有回声。
问题是当它加载登录表单时,它总是将电子邮件作为标签。
控制器:
$login_by_username = $this->config->item('login_by_username', 'config1');
$login_by_email = $this->config->item('login_by_email', 'config1');
$this->data['login_by_username'] = $login_by_username;
$this->data['login_by_email'] = $login_by_email;
看法:
<?php
if ($login_by_username AND $login_by_email)
{
$login_label = 'Email or Username';
}
else if ($login_by_username)
{
$login_label = 'Username';
}
else
{
$login_label = 'Email';
}
?>
<?php echo form_label($login_label, 'login'); ?>
配置:
$config['login_by_username'] = TRUE;
$config['login_by_email'] = TRUE;