CI 코드

제목 [헬퍼대체] set_value, set_checkbox, set_radio 무조건 넘겨받기
글쓴이 ci세상 작성시각 2009/10/08 11:27:11
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 16384   RSS

- 용도 : set_value로 폼값을 고정시키기 위해서는 set_rules 이 컨트롤러에 정의가 되어 있어야 하는것을 없어도 무조건 값을 고정시키도록 하였습니다.

- 방법

application/helpers/MY_form_helper.php 파일 추가 (헬퍼 대체방식 사용)

<?php

	function set_value($field = '', $default = '')
	{
	
		if(isset($_POST[$field]))
		{
			return form_prep($_POST[$field]);

		}else {

			return $default;;
		}
	}


	function set_checkbox($field = '', $value = '', $default = '')
	{
		if(isset($_POST[$field]))
		{
			if($_POST[$field] == $value)
			{
				return ' checked="checked"';
			}
		}else {
			if($value == $default)	 {
				return ' checked="checked"';
			} else {
				return '';
			}
		}
	}


	function set_radio($field = '', $value = '', $default = '')
	{
		if(isset($_POST[$field]))
		{
			if($_POST[$field] == $value)
			{
				return ' checked="checked"';
			}
		}else {
			if($value == $default)	 {
				return ' checked="checked"';
			} else {
				return '';
			}
		}
	}



- 대체사용시 문제점은 댓글로 달아주시면 검토해 보도록 하겠습니다.




 다음글 [APP] Bamboo INVOICE (인보이스)
 이전글 [팁] 세션 창 닫혔을때 종료되도록 - 쿠키응용편

댓글

ci세상 / 2009/10/14 14:14:57 / 추천 0
value, checkbox, radio 3부분 set_rules, set_values 없어도 고정이 되도록 추가/변경하였습니다.
ci세상 / 2010/02/18 16:00:55 / 추천 0
개발된 소스에 이 코드가 빠진것을 오늘 에서야 알았습니다.;;

이코드 사용하시면 폼검증 이용시 편하실 텐데 어느정도 이용 하시는지 모르겠네요.