개발 Q&A

제목 모델 파일명 질문좀 드리겠습니다
글쓴이 초쨔 작성시각 2015/06/16 19:14:00
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 13637   RSS
안녕하세요 선배님들...
Unable to locate the model you have specified
모델에 사용할 파일의 파일명을 대문자로 사용하면 안대나요???
예를들어 regDate_m.php
 컨트롤러에 사용할 파일은 중간에 대문자를 사용해도 문제가 없던대... 모델만 에러가 납니다
 다음글 이상한 질문 하나 드립니다.. (2)
 이전글 websocket 작업 시 서버 설정해야 하나요??? (1)

댓글

변종원(웅파) / 2015/06/16 21:21:10 / 추천 0
ci 버전에 따라 파일명 대소문자 부분이 다릅니다. 리눅스인지 윈도우인지에 따라 다르구요. 질문에 정보가 너무 없죠? ^^
초쨔 / 2015/06/17 08:39:34 / 추천 0
아네.. 죄송합니다
초보이다보니 ㅠㅠ
ci버전은 2.2.2이고 리눅스입니다
대소문자를 섞어 사용할수있는 ci버전은 뭐가있을까요?
다음부터 최대한 구체적인 설명이있는 질문할께요~

추가
ci는 버전 및 서버에따라서 파일명,클래스명,메소드명등 대소문자 구별이 다르다면 대소문자를
섞어쓰지말고 reg_date 이런식으로 사용하는게 가장 올바른사용일까요???
그리고 여기는 ci외 질문게시판 이였내요;; 다음부터 주의하겠습니다
 
한대승(불의회상) / 2015/06/17 09:13:54 / 추천 0
CI에서 컨트롤러, 모델, 라이브러리 파일명은 첫 글자만 대문자인 방식을 사용 합니다.
class 명도 파일명과 동일하게 첫 글자만 대문자로 하셔야 하구요.

* 모델 파일명 : Reg_date_m.php 
* class명 : class Reg_date_m extends CI_Model {}

이런식으로 작성하시면 됩니다.
변종원(웅파) / 2015/06/17 17:58:27 / 추천 0
대소문자 사용하실 수 있습니다. 다만 규칙이 헷갈리는 경우가 생겨서 소문자_소문자 형태를 추천합니다.
윈도우일 경우는 대소문자가 틀려도 작동을 합니다. (구분을 안합니다)
그래서 윈도우에서 개발하고 서버(리눅스)에 올렸을때 작동하지 않는 경우가 생기기도 합니다.