我一直在努力创建一个简单的表单,以后将数据存储在数据库中,使用Yii框架,我所遵循的任何教程都没有足够的解释。我的想法是我正在编辑现有的Yii项目,我需要将用户注册功能添加到以下项目中。所以Gii是不可能的。
根据我的理解,我创造了:
为了在视图中创建表单并在数据库中添加该表单中的数据,我应遵循的一般想法是什么?
到目前为止我在控制器上有:
class UserController extends LSYii_Controller {
public function actionIndex() { }}
模特:
public static function insertUser($new_user, $new_pass,$new_full_name,$parent_user,$new_email)
{
$oUser = new self;
$oUser->users_name = $new_user;
$oUser->password = hash('sha256', $new_pass);
$oUser->full_name = $new_full_name;
$oUser->parent_id = $parent_user;
$oUser->lang = 'auto';
$oUser->email = $new_email;
if ($oUser->save())
{
return $oUser->uid;
}
else{
return false;
}
}
并且在视图中我什么都没有,因为我不确定如何继续。 任何帮助将不胜感激。
答案 0 :(得分:1)
Yii的一个好处是它的插件架构。有一个用户注册和管理模块将为您完成所有这些。它是免费的,可从以下网址获得:
特点:
如果您不想弄乱yii用户代码/配置,可以编辑User类以添加其他字段或将这些附加字段存储在另一个表中。