我目前正在开发一个 Joomla 组件,但我完全陷入困境。我想在 Joomla 2.5 中添加一堆用户,理论上我知道该怎么做,但它不起作用。更具体地说:密码的创建没有按预期工作......
我正在使用以下代码来创建用户的密码:
jimport('joomla.user.helper');
foreach($users as $user)
{
$salt = JUserHelper::genRandomPassword(32);
$crypt = JUserHelper::getCryptedPassword('foo', $salt);
$password = $crypt.":".$salt;
}
如果我在默认视图 default.php 中尝试此代码,它应该可以正常工作。但是,如果我在控制器内部使用相同的代码,则会引发内部服务器错误 500。
我不明白为什么这在控制器内部不起作用......
有人知道答案吗?
最大限度
编辑:这似乎是关于 foreach 循环的东西......除了循环内部之外,代码在控制器中的任何地方都有效