用Yii创建一个表单示例

用Yii创建一个表单示例,yii,Yii,我一直在努力创建一个简单的表单,稍后使用Yii框架将数据存储在数据库中,我一直在学习的教程都没有足够的解释力。我的想法是,我正在编辑一个现有的Yii项目,我需要向以下项目添加用户注册功能。所以Gii是不可能的 据我所知,我创造了: 用户控制器(controllers/UserController.php) 用户模型(models/User.php) 注册视图(/views/Register.php) 为了在视图中创建表单并在数据库中添加来自该表单的数据,我应该遵循什么样的总体思路 到目前为止

我一直在努力创建一个简单的表单,稍后使用Yii框架将数据存储在数据库中,我一直在学习的教程都没有足够的解释力。我的想法是,我正在编辑一个现有的Yii项目,我需要向以下项目添加用户注册功能。所以Gii是不可能的

据我所知,我创造了:

  • 用户控制器(controllers/UserController.php)
  • 用户模型(models/User.php)
  • 注册视图(/views/Register.php)
为了在视图中创建表单并在数据库中添加来自该表单的数据,我应该遵循什么样的总体思路

到目前为止,我在控制器上有:

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;
    }
}
在这个观点上,我什么都没有,因为我不知道如何进行。
任何帮助都将不胜感激。

Yii的一个优点是它的插件架构。有一个用户注册和管理模块将为您完成所有这一切。它是免费的,可从以下网站获得:

特点:

  • 从用户名或电子邮件登录
  • 登记
  • 激活帐户(验证电子邮件)
  • 恢复密码(向用户电子邮件发送恢复密钥)
  • 用户配置文件页面
  • 管理用户
  • 管理配置文件字段
  • 用于查看、编辑和保存数据的配置文件字段小部件(FieldWidget)
  • 日期小部件(jQueryUI日期选择器)
  • 文件上传小部件
  • 配置文件关系小部件
  • 原料药

如果您不想弄乱yii用户代码/配置,您可以编辑用户类以添加其他字段或将这些附加字段存储在另一个表中。

我知道您是yii新手,请尝试在此处遵循博客教程:尝试完成整个教程,不要只是复制代码,而是尝试理解它的一般概念。这需要一些时间,但最终还是值得的。你应该首先阅读指南中的。