ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP5 モール プロジェクトの実践的なビデオ チュートリアル コースウェアのソース コード共有

ThinkPHP5 モール プロジェクトの実践的なビデオ チュートリアル コースウェアのソース コード共有

黄舟
黄舟オリジナル
2017-12-04 11:19:565856ブラウズ

Thinkphp はオープンソースの PHP フレームワークとして今日まで開発されており、シンプルで使いやすいことに加えて、開発ドキュメントが充実していることは間違いなく PHP の学生にとって最も適したフレームワークです。そして豊富なプラグイン。 「ThinkPHP5 モールプロジェクト実践ビデオチュートリアル」では、大中規模の Web サイトフレームワーク開発の条件を満たすために、中規模モールの開発を例に、ThinkPHP のコアテクノロジーを学習します。

ThinkPHP5 モール プロジェクトの実践的なビデオ チュートリアル コースウェアのソース コード共有

コース再生アドレス: http://www.php.cn/course/546.html

先生の教え方:

先生の講義は鮮やかで、機知に富み、機知に富んでいます。 ,感動。鮮やかな比喩は最後の仕上げのようなもので、生徒に知恵への扉を開きます。適切に配置されたユーモアは、まろやかなワインを飲むように、人々に後味と郷愁を与え、哲学者の格言や文化への言及をもたらします。ナレーションの中に時々散りばめられ、人々に考えさせ、注意力を与えます。

このビデオのさらに難しい点は、ThinkPHP 無限分類モジュールの設計です。

ThinkPHP の操作を使用している場合、無限分類と単一分類はすべてサポートされています。独自のデータベース操作を変更するだけで済みます。モジュール自体にデータ層を記述する必要はありませんが、私のプロジェクトの分類には基本的にこれらの操作、追加、削除、変更、確認が含まれるため、モジュールに直接記述しました。追加、削除、変更、確認を繰り返し行うコードを書きたくない。
ここに 2 つのテーブルもアップロードしました。テーブルの接頭辞を独自のものに変更するだけです。この test.php のコードは、プロジェクト Lib 内の特定のクラスのメソッドの 1 つで直接使用できます。

public function catelist(){
        $cate=D('Cate');
        //var_dump($cate->gettree());exit;
        $cateres=$cate->gettree();
        $this->assign('cateres',$cateres);
       $this->display();
    }

上記は、非常に一般的なデータベース表示 API 操作です。データベースのデータを表示するだけです。無制限の分類を設計するには、まずモデル層で gettree メソッドを定義します

//商品分类中查询的公共方法---无限分类
    public function gettree($p = 0,$lv = 0){
        $t = array();
     //循环打印数据表里面的数据,此时循环出来的是一个个一维数组
        foreach ($this->select() as $k => $v) {
       //检查此时的数据的parent_id是否=0
            if($v['parent_id'] == $p){
         //子栏目缩进
                $v['lv'] = $lv;
          //把数组赋值给$t
                $t[] = $v;
                //检查.合并array_merge
     $t = array_merge($t,$this->gettree($v['cate_id'],$lv+1)); } } return $t; }

ここで、ソース コード リソースをダウンロードすることもお勧めします:http://www.php.cn/xiazai/learn/2118

1.3 _Courseware

2. ソースコード

以上がThinkPHP5 モール プロジェクトの実践的なビデオ チュートリアル コースウェアのソース コード共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。