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;
}
}
そして、どうすればよいかわからないので、私には何もありません。どんな助けでも大歓迎です。