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

                  在這里小編有必要介紹一下什么是模型,下面是復制官網的說明,小編用最普通的話說明一下什么是模型: ### 實現數據庫中的增刪查改這就是模型   模型在ThinkPHP中基礎的模型類就是Think\Model類,該類完成了基本的CURD、ActiveRecord模式、連貫操作和統計查詢,一些高級特性被封裝到另外的模型擴展中。   基礎模型類的設計非常靈活,甚至可以無需進行任何模型定義,就可以進行相關數據表的ORM和CURD操作,只有在需要封裝單獨的業務邏輯的時候,模型類才是必須被定義的。   這里小編發表一下個人意見: 1. 在很多和thinkphp愛好者們交流的時候,在他們第一次寫項目的時候都很少使用模型,之用到控制器和視圖,這里小編就要表示一下,如果你不用模型,怎么能夠體現MVC架構的優點,怎么能夠對的起Thinkphp的作者在模型中做來很大的貢獻,所以我們一定要靈活運用MVC框架 2. 模型不會使用的,請查看官方文檔之后再查看小編的文檔。 #### 多余的不解釋,實戰才是檢驗標準唯一準則 1.在Application/Admin/Mode/目錄下創建CateModel.class.php默認代碼如下 ~~~ <?php namespace Admin\Model; use Think\Model; class CateModel extends Model{ } ~~~ 2.在模型添加如下函數 ~~~ //作用:自動驗證 protected $_validate=array( array('catename','require','必須填寫名稱!',1,'regex',1), ); //作用:獲取分類信息 public function getLevelList() { $list= $this->order('sort asc')->select(); return tree($list); } //作用:添加分類信息 public function addcate($data){ if (!$this->create($data)){ return $this->getError(); }else{ return $this->add($data); } } ~~~ 3.在Application/Common/Common/目錄下創建function.php添加tree函數 ~~~ /** * 數組層級縮進轉換 * @param array $array * @param int $pid * @param int $level * @return array */ function tree($array, $pid = 0, $level = 1) { static $list = []; foreach ($array as $v) { if ($v['pid'] == $pid) { $v['level'] = $level; $list[] = $v; tree($array, $v['id'], $level + 1); } } return $list; } ~~~
                  <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>

                              哎呀哎呀视频在线观看