解析config目录的目录及文件的使用方法

首先看下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',
        ),
    ),
);
上面有详细的说明大家就参考下就好了,一般用于连接数据库配置使用的比较多,其他的就要自己去研究了,如后期有增加其他,鄙人也是会发表出来给大家看看,仅供参考,有不符合的地方还请大家包涵。

可以自行配置这些文件,但是要理清楚各个之间的关系。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值