首先看下config目录的文件目录,如下图:
下面有一个文件夹以及一个配置文件;
application.config.php该文件可以提供全局的模块路径、配置文件自动加载、新开发功能权限配置等一系列的基本配置都是通过这个文件进行配置的,具体代码如下:
return array(
// This should be an array of module namespaces used in the application.
'modules' => array(
'Application',
'home',
),
// These are various options for the listeners attached to the ModuleManager
'module_listener_options' => array(
// Module class.
'module_paths' => array(
'./module',
'./vendor',
),
'config_glob_paths' => array(
'config/autoload/{,*.}{global,local}.php',
),
),
);
可以在第一个数组"modules"下面配置新增的功能模块文件夹名称与下面要介绍的module文件夹下的相互对应即可;
可以在第二个数组"module_listener_options"数组中的"module_paths"配置开发的具体模块的目录文件夹;
可以在第二个数组"module_listener_options"数组中的"config_glob_paths"配置每个模块的自动加载类文件,一般都是官网都已经集成好的。
下面是autoload文件夹下的global.php的作用介绍:
<?php
/**
* @todo 全局变量配置
* @todo 数据库及其他配置
*/
return $config = array(
//配置mysql数据库
'db' => array(
'driver' => 'Pdo',
'dsn' => 'mysql:dbname=zhb;hostname=127.0.0.1',
'host' => '127.0.0.1',
'port' => '3306',
'username' => 'root',
'password' => '',
'dbname' => 'zhb',
'queryType' => 'SET NAMES \'UTF8\'',
'driver_options' => array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''
),
),
//配置使用数据库过程中使用到的容器类
'service_manager' => array(
'factories' => array(
'Zend\Db\Adapter\Adapter' => 'Zend\Db\Adapter\AdapterServiceFactory',
),
),
);
上面有详细的说明大家就参考下就好了,一般用于连接数据库配置使用的比较多,其他的就要自己去研究了,如后期有增加其他,鄙人也是会发表出来给大家看看,仅供参考,有不符合的地方还请大家包涵。
可以自行配置这些文件,但是要理清楚各个之间的关系。