728x90
$uri_array=$this->uri->uri_to_assoc(3);
$no = array_key_exists("no",$uri_array) ? $uri_array["no"] : "";
uri 는 일반적으로 사용되는 쿼리스트링 ( url의 ? 를 사용하여 get 전송하듯) 방법과 다르게
/로 구분한다.
코드이그나이터에서 url이 /user/add/no/1 이면 이 컨트롤러의 이름은 user이고 함수 add를 실행한다.
여기서 no값을 가져오기 위해서는 uri_to_assoc() 를 사용하여 몇번째 값을 가져올 것인지 입력한다.
uri에서는 no/1 을 key/값 으로 되어있다. "no"를 찾고 그다음에 값을 no값으로 가져오는 것이다
그러니 no의 번째 자리를 찾고 그다음으로 오는 인자를 값으로 체크해서
no는 1이 된다.
728x90
'Back-End > PHP' 카테고리의 다른 글
코드이그나이터 session 사용방법 (0) | 2021.02.19 |
---|---|
PHP 간단한 이미지 리사이징 (0) | 2021.02.16 |
PHP PDO insert - lastInsertId() (0) | 2021.02.04 |