コード例 #1
0
ファイル: RouteHandler.php プロジェクト: kevinlondon/appfuel
 /**
  * setup route detail configurations
  */
 public function __construct()
 {
     $detail = array('is-public' => true, 'is-internal' => false);
     /* all aliases use the main route detail */
     $alias = array('alias-a' => false, 'alias-b' => false, 'alias-c' => false);
     parent::__construct('my-route', $detail, $alias);
 }
コード例 #2
0
 public function testAliasPointToAnotherAlias()
 {
     $key = 'welcome';
     $aliases = array('alias-b' => array('is-inherit' => false, 'is-internal' => true), 'alias-c' => 'alias-b');
     $handler = new MvcRouteHandler($key, array(), $aliases);
     $this->assertTrue($handler->isValidKey('alias-b'));
     $this->assertTrue($handler->isValidKey('alias-c'));
     $detail = $handler->getRouteDetail('alias-b');
     $this->assertInstanceOf('Appfuel\\Kernel\\Mvc\\MvcRouteDetail', $detail);
     $this->assertTrue($detail->isInternalOnlyAccess());
     $this->assertSame($detail, $handler->getRouteDetail('alias-c'));
 }