# Yaf中使用命名空间
命名空间默认是不开启的
## 1.php.ini 开启命名空间
在php.ini 中添加
`yaf.namespace=1 就可以启动namespace`
但是如果开了namespace就不能再使用非namespace的写法了。
## 2\. 在配置文件 app.ini 注册命名空间
例如,这里我注册了 think,和extend开头的两个命名空间
[全局配置](https://www.kancloud.cn/yumufeng/thinkyaf/554835)设置
`application.library.namespace = "think,extend"`
这样就注册了两个命名空间,放入extend下的文件都可以使用extend开头的命名空间,具体参考[本书约定](https://www.kancloud.cn/yumufeng/thinkyaf/%E6%9C%AC%E4%B9%A6%E7%BA%A6%E5%AE%9A.md)的github上的代码
推荐使用第二种方式进行 命名空间注册
- 序言
- 安装 Yaf
- Yaf基础知识
- 1.运行流程
- 2.YAF架构
- 3.目录结构
- 4.Yaf的配置
- 5.Yaf的Bootstrap
- 6.Yaf的多模块配置
- 7.Yaf中使用命名空间
- 本书框架配置
- 1.框架目录结构
- 2.数据库配置
- 3.缓存配置
- 4.全局配置
- 5.公共助手函数
- 请求与响应
- 1.请求-Request
- 2.响应-Response
- 数据库操作
- 使用think-orm
- 接口开发
- 1.RESTful接口设计
- 2.Yar RPC接口设计
- 数据验证
- 数据验证 - validate
- 网页开发
- Session
- Cookie
- 路由设置
- 工具类
- 1.Rsa加密
- 2.Random快速生成随机数
- 3.Cache - 缓存
- 4.Weapp - 微信小程序类
- 5.Qiniu - 七牛云存储使用
- 6.支付类(微信&支付宝)
- 7.Logs - 日志记录