난 당신과 함께 공유 하는 thinkphp를 사용 하는 몇 가지 아이디어와 기술을 발견
그것은 몇 가지 매뉴얼에도 언급 된다.
동의:
1. 모든 클래스 라이브러리 파일을 사용 해야 합니다. class.php 파일 접미사와 클래스 이름 및 파일 이름으로 동일 하 게 유지
2. 컨트롤러 클래스 이름을 http://www.aliyun.com/zixun/aggregation/16339.html "> 액션" 접미사로
3. 모델의 클래스 이름 접미사, 클래스 이름의 첫 글자를 대문자로 표기 해야 합니다.
4. 데이터베이스 테이블은 모두 소문자
로:
데이터 테이블 이름: 접두사 _ 테이블 이름
모델 클래스 이름: 테이블 이름을 모델 참고: 이것은 대문자로 테이블 이름의 첫 번째 문자
개체를 만드는: D ('테이블 이름') 참고: 여기는 대문자로 테이블 이름의 첫 번째 문자
컨트롤러 클래스 정의
클래스 Indexaction 확장 작업 없음
공공 기능 표시 () 없음
메아리 '이 새로운 쇼 작업 이다';
}
}
그리고 브라우저에 입력 합니다.
http://localhost/myApp/index.php/Index/show/
모델 클래스를 정의:
클래스 테이블 이름 모델 확장 모델 없음
[///manually 정의 필드 [옵션]
$fields 보호 배열 (=
' ID ',
' 사용자 이름 ',
' 이메일 ',
' 나이 ',
'_PK' = > 'id', //primary 키
'_autoinc' = > 사실 / / 자기-increasing
)
]
}
변경 레코드:
$User = D (이 하 "사용자") //Instantiate 사용자 개체
$User-> 찾기 (1) //Find ID 1 기록
$User-> 이름 = ' thinkphp ' //Change thinkphp 발견된 레코드의 이름 필드
$User () //Save 수정 데이터 저장->
특정 필드의 값을 업데이트
$User-> 필드 ('이름', 'Topthink', ' id = 1 ')
또한 필드에는 작업을 지원할 수 있습니다.
$User-> 필드 ('점수', '(점수 + 1)', ' id = 1 ')