thinkpHP 학습 노트 의 설치 설정 편
3.2.3 버 전에 서 control 은 C 로 바 뀌 었 고 형식 으로 바 뀌 었 다.JAVA 세계 의 springMVC 가 유행 하기 시 작 했 기 때문에 spring 이 사용 하 는 control 은 action 이라는 정 의 를 사용 하지 않 았 다.사실은 action 은 control 자체 가 어느 정도 오도 되 었 음 을 나타 낸다.control 은 C 잖 아.왜 aciton 이 왔 는 지 종 잡 을 수 없다.
thinkphp 가 가장 이해 하기 어 려 운 것 은 그의 방문 방식 입 니 다.공식 문서 에서 설명 하 는 것 은 사람 을 약간 오도 하 는 것 입 니 다.관 문 에 따라 반드시 잘못 되 었 습 니 다.관 문 이 분명하게 말 하지 않 았 기 때 문 입 니 다!
thinkphp 의 설 치 는 사실 매우 간단 합 니 다.require 의 홈 프로그램 파일 만 있 으 면 열 디 렉 터 리 를 만 들 수 있 습 니 다.그러나 URL 과 그의 control,tpl 의 관 계 는 무엇 입 니까?관 문 은 너무 모호 하 게 말 하 는데,자 바 를 사용 한 사람 은 모두 관 문 에 속 아 피 를 토 할 것 이다!
공문,좀 조리 있 게 해 주 시 겠 습 니까?
실제 사용 후 다음 과 같은 몇 가 지 를 정리 했다.
1,thinkphp 설치:
주 프로그램 thinkpHP 와 같은 디 렉 터 리 에 admin.php 또는 다른 이름 을 만 들 수 있 습 니 다.
<?php
//
define('APP_NAME', ''); // ,
define('APP_PATH', './admin/');// THINKPHP admin
define('APP_DEBUG', true);// , ,
//
require( "../ThinkPHP/ThinkPHP.php");//
2,파일 디 렉 터 리:자동 으로 생 성 된 파일 디 렉 터 리 는?
common:함 수 를 쓰 는 곳
conf:데이터베이스 연결 주소 설정 과 같은 프로필
lang:언어 팩,국제 화
lib:action,model 은 모두 이 안에 있 습 니 다.비교적 중요 한 부분 입 니 다.JAVA 의 lib 는 JAR 가방 과 전혀 다른 개념 입 니 다.
runtime:실행 중인 캐 시 파일
tpl:템 플 릿,html 파일
3,접근 방법:
URL:localhost/thinkphp/admin.php?m=Show&a=add
설명:로 컬/프로젝트 디 렉 터 리/방금 만 든 단일 입구 파일?model=클래스 이름&action=방법 명
단일 입구 파일 admin.php 의 Show 클래스 에 들 어 가 는 add 방법
강조:유형 명 은 대문자 로 시작 해서 소문 자 를 찾 지 못 할 것 이다.이것 은 나 를 괴 롭 혔 다.오후 내 내 대문자 만 알 고 소문 자 는 모른다.
infopath 스타일 URL:localhost/thinkphp/admin.php/show/add
설명:기본적으로 M A 를 쓰 지 않 았 습 니 다.
4.쓰기 유형,쓰기 방법:
thinkphp 의 작 가 는 괴 롭 히 는 것 을 좋아 하 는 사람 이 고 완벽 주의 자 이기 때문에 이런 방식 으로 프로그램 을 통제 하 는 것 을 생각 할 수 있 습 니 다.전체 프로그램 은 action 류 를 핵심 으로 하고 하나의 action 류 는 한 페이지 와 같 습 니 다.그 안의 방법 은 바로 이 페이지 와 관련 된 조작 입 니 다.무슨 첨삭 과 검 사 를 하 는 것 입 니까?이것 은 국민 의 사고방식 에 부합 되 지만 재 활용 성 이 높 지 않 습 니 다.
파일 쓰기:lib/action/HowAction.class.php
<?php
//Show ,Action , , , , , show ,m=Show
class ShowAction extends Action {
//add action ,a=add
public function add(){
// CC, TPL Show cc.html , cc, add.html, cc.html add.html
$this->display('cc');
}
}
5.템 플 릿 쓰기:위 에서 템 플 릿 을 불 러 오 는 것 을 언급 했 습 니 다.지금 바로 다음 을 쓰 겠 습 니 다.
tpl/Show/cc.html
<html> HTML </html>
이상 이 바로 본문의 전체 내용 이 니 여러분 들 이 좋아 하 시 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
thinkpHP 프레임 워 크 의 layer.js 패키지 및 사용 방법 예시이 글 의 사례 는 thinkpHP 프레임 워 크 에서 layer.js 의 패 키 징 과 사용 방법 을 다 루 었 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다. v 층:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.