FuelPHP의 초기 처리 생성 (컨트롤러 및 라우팅)
실행 환경은 apache2.x × PHP5.3을 사용합니다.
1.Controller 만들기
Controller는 아래와 같이 작성합니다.
<?php
/**
* 初期処理を行うコントローラ
*/
class Controller_Init extends Controller
{
/**
* 初期処理を実行する
*
* @access public
* @return Response
*/
public function action_index()
{
print_r('action index is called.');
}
}
포인트는 다음과 같은 점입니까?
* 클래스명은 Controller_Hoge의 형식으로 기술한다
* Controller 클래스의 상속
* 브라우저로부터의 실행 메소드는 action_fuga의 형식으로 기술한다
* 이 때, 엔트리 포인트는 ht tp // // x x. jp/호게/후가/
또, 「action_index」라고 기재하면, 엔트리 포인트에 컨트롤러명을 기재하는 것만으로 실행됩니다.
즉,이 경우
ht tp // // x x. jp / 아니 t /
이 컨트롤러의 진입점입니다. ds
이제 컨트롤러 준비는 OK입니다.
2. 라우팅
실제로 웹사이트를 게시할 때 초기 페이지는
ht tp // // x x. jp/
그냥 지정하고 싶다는 경우가 많다고 생각합니다.
이러한 라우팅 설정은 routes.php라는 파일에서 수행됩니다.
routes.php는/path/fuel/app/config 아래에 있습니다.
원래 디폴트라면 "welcome"이라는 컨트롤러를 실행하도록 설정된 파일이 놓여있네요.
여기의 "root"부분의 설명을 아래와 같이 바꿉니다.
<?php
return array(
// '_root_' => 'welcome/index', // The default route
'_root_' => 'init',
'_404_' => 'welcome/404', // The main 404 route
'hello(/:name)?' => array('welcome/hello', 'name' => 'hello'),
);
이것으로 라우팅도 설정 완료입니다.
3. 확인
그럼 사실
ht tp // // x x. jp/
브라우저에서 액세스해 봅시다.
컨트롤러가 정상적으로 실행된 것 같습니다.
이번은 여기까지.
마음이 가면 또 뭔가 씁니다.
Reference
이 문제에 관하여(FuelPHP의 초기 처리 생성 (컨트롤러 및 라우팅)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/monhan/items/095a878064b9540f6b3b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)