这一篇我们来介绍一下Jsnpp框架的命名空间,关于命名空间的概念和作用我们这里不再展开说明,您可以参看相关书籍和资料。
Jsnpp框架是面向对象的程序设计,同时命名空间在框架代码里面也是必须的,我们在开发控制器代码的时候,实际程序代码的第一行就需要指定命名空间。
例如我们在“Index”控制器文件里面就可以看到以下的代码:
namespace app\controller;
这行代码就是用来定义命名空间的。
Jsnpp框架命名空间的定义是基于文件路径的,我们观察上面的代码就可以发现,“app\controller”实际是控制器“Index”文件所在文件夹的路径。
由上面的观察可知,当我们要在“app\controller”目录下面新建控制器文件的话,那么这些控制器文件的命名空间都是一样的,即“namespace app\controller”。
更进一步,我们如果在控制器目录“Controller”之外建了一个其他名称的文件夹,那么在这个文件夹里面的类文件,其实际代码第一行指定的命名空间就应该是“namespace app\文件夹名”这种格式。
通过这篇的介绍,您需要知道以下两点:
一、Jsnpp框架写代码时需要用到命名空间;
二、命名空间的生成规则是按照类文件的路径确定的。