一步步编写简单的PHP的Framework(五)
上一次我讲到使用自动导入可以实现一个类的延迟加载,这一次我想讲一下配置文件。 不知道大家注意了没有,前几篇文章我都没有涉及到配置文件,可是在一个项目中,配置文件又是比不可少的。 现在假设将Route.php中的默认控制器和Action变为可配置的,怎么弄呢? 我们使用最简单的方式: <?php $defaultController = 'Index'; $defaultAction = 'index'; 然后在Route.php中include这个文件: <?php include APP_PATH . '/config.php'; $controller = empty($_GET['c']) ? $defaultController : trim($_GET['c']); //设置了默认的控制器 $action = empty($_GET['a']) ? $defaultAction : trim($_GET['a']); //设置了默认的Action 当然也可以使用这种方式: <?php return array( 'defaultController' => 'Index', 'defaultAction' => 'index' ); 还是在Route.php中include: <?php $config = include APP_PATH . '/config.php'