CakePHP를 처음 접했을 때, CakePHP 코어 라이브러리 서브 섹션 유틸리티의 문서는 해시에 대해 말하고 배열을보다 잘 사용하도록 설정되었습니다. 어느 누구도 해시를 사용해야하는 관련 상황과 사용해야하는 관련 상황을 알 수 있습니까?CakePHP 2.1 Hash vs Set
2
A
답변
5
두 클래스의 기능을 비교해 보면 많은 기능이 비슷합니다. 그들은 주로 배열 조작에 사용되며 일반적인 "Cake"배열에서 데이터를 추출하는 편리한 방법을 제공합니다 (Hash::extract
또는 Set::extract
을 확인하십시오).
Hash
은 CakePHP 2.2까지 도입되지 않았다. 반면에 Set
은 CakePHP 1.x 일 이후로 계속되었습니다.
그래서 CakePHP 2.1에서는 Set
을 사용하게 될 것입니다. CakePHP 2.2에서 Set
은 더 이상 사용되지 않으므로 향후 호환성을 위해 Hash
을 사용해야합니다.
http://book.cakephp.org/2.0/en/core-utility-libraries/hash.html 및 을 참조하십시오.
해시 향상된 인터페이스 설정을 통해 기능의 일관성과 예측을 제공 : 케이크 API (http://api22.cakephp.org/class/hash)에서 인용
. pseudo Xpath에 대한 지원이 부족한 반면 더 완벽하게 구현 된 점 표기법은보다 일관된 구현에서 유사한 기능을 제공합니다.
관련 문제
- 1. CakePHP 2.1 JsonView
- 2. Cakephp 2.1 - AjaxHelper
- 3. cakephp 2.1 빈 화면
- 4. Cakephp 2.1 형식 오류
- 5. view.ctp의 CakePHP 2.1 조건문
- 6. Cakephp 2.1 Devserver의 화이트 스크린
- 7. cakephp 2.1 가입 및 로그인
- 8. CakePHP AMFPHP 2.1 벤더 통합
- 9. cakephp 2.1 Facebook Auth와 연결
- 10. CakePHP 2.1 검색어 평균 기능
- 11. cakephp 페이지 번호 매김 링크 #hash
- 12. cakephp 2.1 json 에러 404 jake get
- 13. Cakephp Set :: 숫자 키 유지하기
- 14. Firefox에서 keypress 이벤트의 hash (#) vs 끝 charCode
- 15. CakePHP 2.1 Cake 이메일로 이메일 보내기
- 16. AuthComponent를 사용하는 Cakephp 2.1- 로그인 시스템
- 17. CakePHP 2.1 : 브라우저 캐시 대 캐시보기
- 18. CakePHP 2.1 측정 페이지 실행 시간
- 19. CakePHP 2.1 이미지 업로드 용 플러그인
- 20. Cakephp 2.1 관련 객체 수동 저장
- 21. CakePHP 2.1 사용자 정의 순서로 레코드 표시
- 22. CakePHP 2.1 테스트 응용 프로그램을 굽고 실패했습니다
- 23. CakePHP (2.1) Media Plugin - 다중 파일 업로드
- 24. Cakephp 2.1 Facebook Connect 및 Auth
- 25. CakePHP 2.1 : InternalErrorException에 대한 메시지 설정
- 26. CakePHP 2.1 - JsHelper/AJAX의 콜백 함수
- 27. CakePHP 2.1 플러그인 컴포넌트에서 Session 컴포넌트 호출하기
- 28. CakePHP 2.1 .po 파일/번역이 작동하지 않습니다.
- 29. CakePHP 2.0 - 2.1, 컨트롤러와 다른 모델 쿼리
- 30. CakePHP 2.1 메인 컨트롤러의 Plugin 모델