<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 建立數據模型類 通常在使用數據庫之前,我們需要先建立好對應數據表的模型類。當然在sp框架里面可以簡化這個步驟,直接通過自帶的Model類來進行數據模型操作。 以下是兩種方案: **不建立模型類,直接用Model進行操作** <?php class DbController extends BaseController { function actionIndex(){ // 直接使用demo_user表 $user = new Model('test_user'); $this->findall = $user->findAll(); $this->display("db/create.html"); } } 這里通過直接new Model()的方式來實例化user這個數據模型類,參數'test_user'是數據表的名稱(全名)。 該方案的好處是簡單便捷,不需要建立php文件。通常適用于: 1. 項目中使用得相對比較少的數據表,模型類關鍵在于重用,但是用得少就沒有太多必要重復使用了。 2. 模型業務相對簡單的模型類,也就是沒有太多復雜的邏輯,僅僅進行增刪改查的操作,那么也可以簡化。 **建立數據模型類** 在項目的protected/model目錄下,創建User.php文件,文件內容: <?php class User extends Model{ public $table_name = "test_user"; public function Login($username, $userpass){ // 這里是登錄邏輯,檢查傳入參數是否跟數據庫匹配 return $this->find(array( "username" => $username, "password" => $userpass, )); } } 在控制器里面就可以: <?php class UserController extends BaseController { function actionIndex(){ // 這里演示了一個登錄邏輯 $user = new User(); $is_login = $user->Login(arg("username"), arg("password")); if($is_login == true){ // 驗證通過,設置session,調整到登錄后界面 $_SESSION["user"] = arg("username"); $this->jump(url("admin/main", "index")); }else{ // 驗證不通過,跳轉回登錄界面 $this->tips("請輸入正確用戶名和密碼", url("user", "loginform")); } } } 這里跟直接調用Model()的方式效果稍有不一樣,差別在于: 1. User.php這個類可以有更多可供重復使用的邏輯方法。 2. 可以封裝更多的相關的業務代碼,如Login()方法。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看