FuelPHP의 초기 처리 생성 (컨트롤러 및 라우팅)

3247 단어 FuelPHPPHP
이 섹션에서는 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/
브라우저에서 액세스해 봅시다.



컨트롤러가 정상적으로 실행된 것 같습니다.

이번은 여기까지.
마음이 가면 또 뭔가 씁니다.

좋은 웹페이지 즐겨찾기