CakePHP, App A, App B에 두 개의 응용 프로그램이 있습니다. 응용 프로그램 B에서 응용 프로그램 A의 모델에 액세스 할 수있게하려면 bootstrap.php 파일에서 $ modelPaths 변수로 가능하지만 두 모델 모두에서 동일한 이름을 가진 일부 모델. 이게 문제 야? 이것이 문제가되는 경우 App B에서 사용하는 일부 모델 만 App A에서 선택할 수 있습니까? 이것이 문제가되지 않는다면 App A의 모델과 App B의 모델을 어떻게 알 수 있습니까? 감사합니다CakePHP에서 응용 프로그램 간의 모델 클래스를 공유하는 방법은 무엇입니까?
0
A
답변
3
나는 CakePHP가 발견 한 첫 번째 모델을로드 할 것이라고 생각합니다.
내가 맞으면 app/models/
폴더 (및 그 안에 들어있는 하위 디렉토리)의 모델부터 시작하여 정의한 추가 클래스 경로 (예 : $modelPaths
)를 반복하여 마지막으로 코어 (즉, cake/lib/model/
).
그래서 기본적으로 Cake는 다른 곳에 모델이 존재하지 않는 한 코어에서 모델을로드합니다. 그런 다음 응용 프로그램 디렉토리에 응용 프로그램 특정 모델이 없으면 모델을 다른 위치에로드합니다.
몇 가지 기본 테스트를 통해 이러한 경우인지 확인할 수 있습니다.
0
구식입니다. 하지만 Linux 컴퓨터에서는 symlink (https://en.wikipedia.org/wiki/Symbolic_link)를 사용하여이 두 응용 프로그램간에 공유해야하는 모델 만 지정할 수 있습니다.
가능한 문제 :
1) 동일 모델 이름
2) 다른 데이터 소스에 대한 안 솔루션 - 당신이 관련된 모든 행동에 대한 응용 프로그램 B
3) 만들기 심볼릭 링크에서도 응용 프로그램 A의 테이블을 사용하고자하는 경우, 클래스
관련 문제
- 1. Django 응용 프로그램 간의 모델 공유
- 2. webapp와 unittest 간의 모델 클래스를 구분하는 방법
- 3. .NET 응용 프로그램 인스턴스간에 데이터를 공유하는 가장 좋은 방법은 무엇입니까?
- 4. CakePHP에서 모델 클래스의 계층 구조를 정의하십시오.
- 5. CodeIgniter : 여러 응용 프로그램, 리소스를 공유하는 방법?
- 6. cakephp에서 제 3 자 클래스를 확장하는 방법은 무엇입니까?
- 7. ScriptSharp와 MVC 간의 모델 공유
- 8. CakePHP에서 PHP 응용 프로그램 다시 작성하기
- 9. CakePHP에서 모델 관계 확인하기
- 10. WCF 서비스와 호스트 응용 프로그램 간의 통신 방법은 무엇입니까?
- 11. 자바 응용 프로그램간에 객체를 공유하는 방법은 무엇입니까?
- 12. 인트라넷 응용 프로그램 간의 통신
- 13. 응용 프로그램 간의 설정 공유
- 14. CakePHP에서 컨트롤러 상위 클래스를 어디에 둘 것인가?
- 15. json 모델 클래스를 만드는 방법은 무엇입니까?
- 16. SERVICE와 웹/데스크톱 응용 프로그램 간의 통신
- 17. 두 응용 프로그램 간의 프로세스 간 통신
- 18. WCF 응용 프로그램 개발을위한 모델
- 19. CakePHP에서 기존 모델 함수를 페이지 매기기하는 방법은 무엇입니까?
- 20. CakePHP에서 더 나은 모델 기능을 리팩터링하는 방법은 무엇입니까?
- 21. 응용 프로그램 간의 통신 (프로세스 간)?
- 22. 데스크톱 응용 프로그램과 웹 응용 프로그램 간의 통신
- 23. 연락처를 공유하는 방법은 무엇입니까?
- 24. Visual C++ DLL에서 C#으로 클래스를 공유하는 방법은 무엇입니까?
- 25. 웹 응용 프로그램 간의 ID 전달
- 26. 두 응용 프로그램 간의 간단한 통신
- 27. django 모델 - 상속 된 모델 간의 관계?
- 28. 브라우저와 로컬 응용 프로그램 간의 통신
- 29. PHP와 Flex 응용 프로그램 간의 실시간 통신
- 30. 클라이언트 응용 프로그램 간의 연결을 인증하려면 어떻게해야합니까?