CI 코드

제목 [CI2/CI3] 간단한 코드의 Alert 헬퍼입니다.
글쓴이 Chris Ray 작성시각 2018/02/26 07:49:41
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 19785   RSS
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

if(!function_exists('alert_main')) {
    function alert_main($msg) {
        $baseURL = 'base_url';

        echo <<< HTML
                <script type="text/javascript">
                    alert('{$msg}');
                    window.location = "{$baseURL()}";
                </script>
HTML;
    }
}

if(!function_exists('alert')) {
    function alert($msg) {

        echo <<< HTML
                <script type="text/javascript">
                    alert('{$msg}');
                </script>
HTML;
    }
}

alert(String $msg) : JavaScript alert() 를 실행합니다.

alert_main(String $msg) : JavaScript alert() 실행 후, CI base_url() 로 이동합니다.

CI url 헬퍼를 기반으로 사이트 URI를 얻으므로, 사용할 컨트롤러나 객체에서 CI url 헬퍼가 로드되지 않았을 경우, 작동에 문제가 발생할 수 있습니다.

이럴 경우, 코드 맨 위 defined() 절 하단에

$CI =& get_instance();
$CI->load->helper(['url']);

코드 2줄을 추가해주시면 됩니다.

 

유용했으면 좋겠습니다. 잘쓰세요 ^^

 다음글 [CI2/CI3] Straight-layout
 이전글 간단한 DB쿼리를 간단하게 만들어주는 CRUD 모델 (3)

댓글

한대승(불의회상) / 2018/02/26 08:56:33 / 추천 0

감사 합니다.

유용하게 사용하겠습니다.