2013年12月17日火曜日

PHPフレームワークのPhalconで、ルーティング

PHPフレームワークのPhalcon(1.2.4)で、ルーティングです。特定のURLにアクセスされた際に、指定のコントローラーとアクションを呼び出すことができます。

下の例で言うと、
/login にアクセスされた場合、sessionコントローラーのindexアクションを
/logout にアクセスされた場合、sessionコントローラーのendアクションを
呼び出しています

$di->set('router', function(){

  $router = new Phalcon\Mvc\Router();

  // root
  $router->add("/", array(
    'controller' => 'index',
    'action' => 'index'
  ));

  // login
  $router->add('/login', array(
    'controller' => 'session',
    'action' => 'index',
  ));

  // logout
  $router->add('/logout', array(
    'controller' => 'session',
    'action' => 'end',
  ));

  return $router;
});
実際に設定してみたサイトがこちら

0 件のコメント:

コメントを投稿