제목 | 반복되는 코드를 줄이려고 합니다. | ||
---|---|---|---|
카테고리 | PHP | ||
글쓴이 | 다르콘 | 작성시각 | 2021/07/09 16:18:43 |
|
|||
안녕하세요, MVC패턴에서 어디에다가 구현해야 하는지 감을 잡지 못해 질문을 드리게되었습니다. 기존의 코드를 살펴보니 Controller 단에서 간단하게 반복되는 내용임에도 불구하고 한 함수안에서 길게 코딩되어 있는 내용을 보게되었습니다. 다른 함수로 빼게 된다면 쉽게 내용을 줄일 수 있는데, 이 빼고 싶은 내용을 모델과 컨트롤러 중 어느쪽으로 빼서 구현해야 하는지 궁금합니다. 아니면 다른쪽으로 빼지 않고 이대로 한 함수안에서 반복되는 내용을 길게 늘어써야 하는지도 궁금합니다. 읽어주셔서 감사합니다. |
|||
다음글 | CodeIgniter 사이트에 비번은 어떻게 바꾸나요? (1) | ||
이전글 | javascript api 라고 해야 할까요.. 제작 ... (2) | ||
변종원(웅파)
/
2021/07/09 16:23:06 /
추천
0
단순 반복이라면 헬퍼를 추천합니다.
|
다르콘
/
2021/07/09 16:26:28 /
추천
0
아! 그런 방법이 있었군요. 감사합니다!! 엄청 고민하고 있었는데 무지 간단하게 해결되었습니다. 감사합니다! |
다르콘
/
2021/07/09 17:30:20 /
추천
0
안녕하세요, applicaion > helpers 폴더에 이름_helper.php 로 파일을 만들었습니다. 그리고 컨트롤러에서 $this->load->helper('이름_helper")로 로드를 했는데도 불구하고 정의되지 않은 함수라며 함수를 사용할 수가 없습니다. 함수를 호출한 방법은 함수를 그대로 호출하였습니다. 함수(); autoload에도 등록을 해보고 생성자에도 등록을 해보았지만 동일합니다. 어떻게 하면 좋을련지요 |
다르콘
/
2021/07/09 17:56:29 /
추천
0
일단 해결이 되었습니다. 그냥 시간이 지나니까 인식을 하는 것인지, 시간이 지나니까 제대로 작동이 되었습니다. 저는 Visual Code Studio를 사용하고 있고, 저와 같이 undeifined function 이여서 오류가 나고 있었습니다. |