0

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;
    }
}

そして、どうすればよいかわからないので、私には何もありません。どんな助けでも大歓迎です。

4

1 に答える 1