>  기사  >  백엔드 개발  >  ThinkPHP5 몰 프로젝트 실용 영상 튜토리얼 코스웨어 소스 코드 공유

ThinkPHP5 몰 프로젝트 실용 영상 튜토리얼 코스웨어 소스 코드 공유

黄舟
黄舟원래의
2017-12-04 11:19:565857검색

Thinkphp는 오픈 소스 PHP 프레임워크로서 오늘날까지 발전해 왔습니다. 의심할 여지 없이 중국에서 PHP 학생들이 배우고 사용하기에 가장 적합한 프레임워크이며, 간단하고 사용하기 쉬울 뿐만 아니라 완전한 개발 문서가 가장 큰 장점입니다. 그리고 풍부한 플러그인. "ThinkPHP5 Mall 프로젝트 실전 영상 튜토리얼"에서는 대형 및 중형 웹사이트 프레임워크 개발 조건에 맞게 중형 쇼핑몰 개발을 예로 들어 Thinkphp의 핵심 기술을 배울 수 있도록 안내합니다.

ThinkPHP5 몰 프로젝트 실용 영상 튜토리얼 코스웨어 소스 코드 공유

강좌 재생 주소: http://www.php.cn/course/546.html

선생님의 강의 스타일:

선생님의 강의는 생생하고 재치 있고 재치 있습니다. , 감동. 생생한 은유는 학생들에게 지혜의 문을 열어주는 마무리와 같습니다. 잘 배치된 유머는 마치 부드러운 와인 한 잔을 마시는 것과 같이 학생들에게 아는 듯한 미소를 가져다 주고, 사람들에게 철학자의 격언과 문화적 언급을 선사합니다. 내레이션에 때때로 삽입되어 사람들에게 생각과 경고를 제공합니다.

이 영상에서 더 어려운 점은 ThinkPHP의 무한 분류 모듈 설계입니다.

무한 분류와 단일 분류는 모두 ThinkPHP 연산을 기반으로 합니다. 데이터베이스 작업은 그냥 수정하면 되는데, 모듈 자체에 데이터 레이어를 작성하면 안 되지만, 제 프로젝트 분류에는 기본적으로 추가, 삭제, 수정, 확인 등의 작업이 포함되어 있어서 직접 작성하지 않았습니다. 추가, 삭제, 수정, 확인을 반복하는 코드를 작성하고 싶지 않습니다.
여기에 두 개의 테이블도 업로드했습니다. 테이블 접두어를 원하는 대로 변경하세요. test.php의 이 코드는 프로젝트 Lib에 있는 특정 클래스의 메서드 중 하나에서 직접 사용할 수 있습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.