如何在thinkphp里面自定义类
2个回答
展开全部
类文件都是以.class.php为后缀(这里是指的ThinkPHP内部使用的类库文件,不代表外部加载的类库文件),使用驼峰法命名,并且首字母大写,例如 DbMysql.class.php;
类的命名空间地址和所在的路径地址一致,例如 Home\Controller\UserController类所在的路径应该是 Application/Home/Controller/UserController.class.php;
确保文件的命名和调用大小写一致,是由于在类Unix系统上面,对大小写是敏感的(而ThinkPHP在调试模式下面,即使在Windows平台也会严格检查大小写);
类名和文件名一致(包括上面说的大小写一致),例如 UserController类的文件命名是UserController.class.php, InfoModel类的文件名是InfoModel.class.php, 并且不同的类库的类命名有一定的规范;
打开一个thinkphp里面自带的类文件对照着理解就好了
类的导入加载可以参考手册的命名空间和自动加载,下面是地址:
命名空间:http://document.thinkphp.cn/manual_3_2.html#namespace
自动加载:http://document.thinkphp.cn/manual_3_2.html#autoload
类的命名空间地址和所在的路径地址一致,例如 Home\Controller\UserController类所在的路径应该是 Application/Home/Controller/UserController.class.php;
确保文件的命名和调用大小写一致,是由于在类Unix系统上面,对大小写是敏感的(而ThinkPHP在调试模式下面,即使在Windows平台也会严格检查大小写);
类名和文件名一致(包括上面说的大小写一致),例如 UserController类的文件命名是UserController.class.php, InfoModel类的文件名是InfoModel.class.php, 并且不同的类库的类命名有一定的规范;
打开一个thinkphp里面自带的类文件对照着理解就好了
类的导入加载可以参考手册的命名空间和自动加载,下面是地址:
命名空间:http://document.thinkphp.cn/manual_3_2.html#namespace
自动加载:http://document.thinkphp.cn/manual_3_2.html#autoload
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询