| 제목 | php 관련 질문이 있습니다. | ||
|---|---|---|---|
| 카테고리 | CI 4 관련 | ||
| 글쓴이 | kasumil | 작성시각 | 2022/04/08 13:28:55 | 
|  | |||
| 현재 ci4 view 페이지에서 php 함수를 선언하여, 사용중인데, 해당 페이지에서 <?= ?>로 감싸 해당 함수를 호출 하는 방식으로 화면을 그리는 방법을 사용중입니다. 해당 부분을 다른 페이지에서도 공유할 수 있도록 한곳에서 관리하고 싶습니다. 
 예를 들어 common.js에서 선언한 함수를 각 페이지에서 common.js를 임포트하고, 그 해당 함수를 해당 페이지에서 선언할 수 있듯이 한곳에서 모아 유지관리를 하고 싶은데, 해당 방법을 아시는 분이 있으신지요??? 
 조언을 듣고 싶습니다. | |||
| 다음글 | CI3 enable_profiler 기능질문입니다. (2) | ||
| 이전글 | update문 (2) | ||
| 
                                변종원(웅파)
                                /
                                2022/04/08 13:42:34 /
                                추천
                                1
                             
                                헬퍼나 라이브러리로 만들어서 사용하실 수 있습니다. 매뉴얼 참고하세요.
                             | 
| 
                                kasumil
                                /
                                2022/04/09 01:32:05 /
                                추천
                                0
                             변종원(웅파) // 답변 감사합니다. 이제 봤네요. 헬퍼나 라이브러리의경우 컨트롤러단에서 작동하는 것으로 아는데, VIEW에서도 해당 부분이 작동되나요? 
<?php function img() {
    ?>
        <img
            class="img-class"
            src="<?= urldecode($IMG) ?>"
            alt="<?= $title ?>"
            style="<?= $style ?>"
        />
    <?php
    }?>요런 식으로 사용중인데, 유지보수가 해당 페이지에만 있어, 관리를 위해서 helper에서 선언후 importing 되는지 궁금합니다. 
 view페이지에서 <body> <?= img() ?> </body> 
 | 
| 
                                변종원(웅파)
                                /
                                2022/04/11 09:23:15 /
                                추천
                                1
                             
                                매뉴얼 보시고 일단 해보세요. ^^
                             | 
| 
                                kasumil
                                /
                                2022/04/11 14:45:50 /
                                추천
                                0
                             변종원(웅파) // 감사합니다. 매뉴얼 중 해당부분이 어디있는지 못 찾아서 헤매다가 겨우 찾아, 해당 부분 찾아서 연결해보니 잘 되네요 ㅎㅎㅎ https://codeigniter-kr.org/user_guide_2.1.0/general/helpers.html 
 |