sql >> データベース >  >> RDS >> Mysql

PHPMySQLYii-データベースの読み取りと書き込みではない

    noticeのレンダリング ページはリダイレクトを停止しません。レンダリングされる場合がありますが、リダイレクトのため表示できません。コードをリファクタリングしてみてください。

    • モデルを2回検証していますが、アプリユーザーからのデータがないため、検証がスキップされる可能性があります。
    • Peopleかどうかはチェックしません モデルが実際に見つかりました。
    • CWebUser::afterLoginがあります この種のことを行うためにオーバーライドできるメソッド(ログイン数と最終ログイン日を更新)

    たぶんこの方法(クイックフィックス)が機能するでしょう:

    function actionIndex()
    {
        if ($_GET["yep"] == "") {
          pd_error("You are not logged in!");
        }
        list($uid, $domain) = preg_split("/@/",$_GET["yep"],2);
        if (null === ($model=People::model()->findByPk($uid))
            throw new CHttpException(404);
        $model->Login_Count++;
        $model->Last_Logged=date('Y-m-d H:i:s');
        if ($model->save()) {
             $this->redirect($model->URL."?".$model->Unique_ID);
        } else {
            // echo CHtml::errorSummary($model)
            $this->render('notice');
        }       
    }
    



    1. 共有設定でお気に入りのリストビューを作成する

    2. PerconaはMySQLと下位互換性がありますか? RubyinRailsケース

    3. MySQLのORACLESrank()に相当

    4. SQLite-関係を作成する