페이지 매기기가있는 간단한 사이트 검색을 만들어야합니다. 아무도 URL 구조에 영향을 미치지 않고 어떻게하는지 말해 줄 수 있습니까? 현재 기본 CodeIgniter URL 구조를 사용하고 있으며 index.php
을 제거했습니다. 어떤 제안?CodeIgniter로 사이트를 검색 하시겠습니까?
1
A
답변
0
"URL 구조에 영향을 미친다"는 의미를 이해하지 못했습니다. URL을 전혀 바꾸지 않고도 페이지 매김을 원한다는 뜻입니까? URL에 유일한 변화는 URL이
수 있습니다 당신은 페이지 5의 결과가 있다면 말예에 숫자가되도록
CI의 표준 페이지 매김 클래스는 설정 페이지 매김에 당신을 수있는 것
http://www.example.com/searchresults
다음 2 페이지가 될 것
http://www.example.com/searchresults/5
페이지 3 등
http://www.example.com/searchresults/10
하고있을 것이다.
URL을 변경하지 않고 원하는 경우 아약스를 사용하면됩니다.
3
/search/search_term/page_number
과 같은 URL을 사용할 수 있습니다.
이 같은 경로를 설정합니다
$route['search/:any'] = "search/index";
그리고이 같은 컨트롤러 :
function index()
{
$search_term = $this->uri->rsegment(3);
$page = (! $this->uri->rsegment(4)) ? 1 : $this->uri->rsegment(4);
// some VALIDATION and then do your search
}
0
코드 점화는 기본적으로 쿼리를 GET하지 않습니다,하지만 당신이 원하는 경우에 당신이 대안을 구축 할 수 있습니다 url은 검색 문자열을 표시합니다.
귀하의 URL은 표기 할 수있다 www.yoursite.com/index.php/class/function/request1:value1/request2:value2
$request = getRequests();
echo $request['request1'];
echo $request['request2'];
function getRequests()
{
//get the default object
$CI =& get_instance();
//declare an array of request and add add basic page info
$requestArray = array();
$requests = $CI->uri->segment_array();
foreach ($requests as $request)
{
$pos = strrpos($request, ':');
if($pos >0)
{
list($key,$value)=explode(':', $request);
if(!empty($value) || $value='') $requestArray[$key]=$value;
}
}
return $requestArray ;
}
1
그냥 이 질문을 업데이트하십시오. 그것은 다음과 같은 기능을 사용하는 것이 가장입니다 :
$uri = $this->uri->uri_to_assoc()
및 결과는 다음과 같이 연관 배열에 모든 것을 넣어 것입니다 :
[array]
(
'name' => 'joe'
'location' => 'UK'
'gender' => 'male'
)
관련 문제
- 1. CodeIgniter로 사이트를 구성하는 방법은 무엇입니까? 예를 들어
- 2. CodeIgniter로 첫 사이트를 구축하면서 어떤 리소스를 갖춰야합니까?
- 3. 검색 결과를 검색 하시겠습니까?
- 4. Rails + SQLite3 : 검색 하시겠습니까?
- 5. PHP PDO - CodeIgniter로 마이그레이션
- 6. image codeigniter로 자르기
- 7. Codeigniter로 이미지 캐싱
- 8. CodeIgniter로 결과 필터링
- 9. CodeIgniter로 ID 전달하기
- 10. codeigniter로 google maps로드
- 11. CodeIgniter로 이미지를 채우려면 어떻게해야합니까?
- 12. CodeIgniter로 보안 문자 만들기
- 13. 요청은 CodeIgniter로 라우팅되지 않습니다.
- 14. Codeigniter로 Amazon S3에 업로드
- 15. URL을 다시 작성하여 index.php를 제거하고 codeigniter로 소문자를 강제 적용 하시겠습니까?
- 16. 자동으로 웹 사이트를 리디렉션 하시겠습니까?
- 17. jQuery만으로 웹 사이트를 구축 하시겠습니까?
- 18. Wordpress 사이트를 로컬로 편집 하시겠습니까?
- 19. 사이트를 로컬 컴퓨터와 동기화 하시겠습니까?
- 20. CodeIgniter로 컨트롤러를 테스트하는 방법은 무엇입니까?
- 21. C#을 사용하여 여러 웹 사이트를 검색
- 22. 검색 엔진이 웹 사이트를 크롤링하는 방법은 무엇입니까?
- 23. 툴팁이 표시되는지 검색 하시겠습니까?
- 24. 스핑크스를 폴란드어로 검색 하시겠습니까?
- 25. 해시로 검색 하시겠습니까?
- 26. cURL이 작동하는지 검색 하시겠습니까?
- 27. 검색어를 문자로 검색 하시겠습니까?
- 28. DBML 디자이너에서 테이블을 빠르게 검색 (검색) 하시겠습니까?
- 29. Firefox 검색 창에서 developer.android.com을 검색 하시겠습니까?
- 30. 문자열의 NSComparisonResult 검색 부분을 검색 하시겠습니까?
네,하지만 방법에 대해 자세히 알아보기 나는 다음 페이지에 수색 기간을 통과 할 것입니까 ??? – sonill
숨겨진 필드 – Kenzo
을 사용하거나 flashdata를 사용할 수 있습니다. – bradfields