ThinkpHP 와 UCenter 인터페이스 충돌 해결 방법
1.문제 발생:
UCenter 에는 db 와 base 두 종류 가 존재 하 는데 공교롭게도 이 두 종류 도 ThinkpHP 에 존재 하기 때문에 문제 가 발생 하 는 것 은 필연 적 인 일이 다.
db 클래스:ucclient/lib/db.class.php
base 클래스:ucclient/model/base.php
2.문제 해결 방법:
'이름 바 꾸 기'만 없 애 면 해결 되 므 로 UCenter 의 이름 변경 을 선택 합 니 다.
3.실제 조작 방법:
db 클래스:
db.class.php 파일 변경
class db{class uc 로 변경db {
ucc 변경client/model/base.php 파일
장 initdb 함수 의$this->db=new db(); 바꾸다 $this->db = new uc_db();
base 클래스:
ucc 변경client/model/base.php 파일
class base{ 바꾸다 class uc_base {
장 ucclient/control/디 렉 터 리 에 있 는 모든 파일 의 클래스 의 base 를 ucc 로 변경 합 니 다.base,즉 계승 ucbase
ucclient/control/app.php 파일 을 예 로 들 면
class appcontrol extends base{ 다음으로 변경 class appcontrol extends uc_base {
thinkpHP 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있 습 니 다.ThinkpHP 입문 강좌,thinkpHP 템 플 릿 조작 기법 요약,ThinkPHP 상용 방법 총화,smarty 템 플 릿 입문 기초 튜 토리 얼과PHP 템 플 릿 기술 총화.
본 고 는 ThinkPHP 프레임 워 크 를 기반 으로 한 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ThinkPHP5 일반 데이터 작업1. 데이터베이스는:thinkphp5, 새 데이터 테이블think_test 2.\application\database.php에서 수정 3.\application\index\model 다음에 새 모델 파일 테스트.ph...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.