你们好,最近小时发现有诸多的小伙伴们对于TP框架,tp框架这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、 测试数据库连接是否正常,最直接的方法就是在当前控制器动作中实例化数据表,然后使用dump函数输出并检查数据库的连接状态。代码如下。
2、 然后通过URL访问hello操作。如果有错误提示,说明数据库没有连接上(确保mode模式打开),需要再次检查配置文件。否则就是成功的状态。
3、 在上面的代码中,M('User ')是模型映射,M函数是new()的快捷方式,其中$name是该类中的成员属性,代表模型名称,模型名称与数据库中的数据表进行映射。
4、 所以模型类传入$name作为构造函数参数,达到初始化的目的。
5、 在模型和表匹配的过程中,系统会根据配置信息智能处理模型名和表名的关系。例如,上面代码中的用户表名,
6、 实际上,数据库中并没有用户表,但是系统会根据配置信息DB_PREFIX指定的表名前缀,智能地将其添加到模型中。因为User的首字母是大写的,所以系统会强制用户添加一个表前缀,最后的表名会是tpk_user。
7、 模型映射不仅可以智能添加表前缀,还可以添加表后缀。假设数据表的名称是tp_user_local,那么在映射模型时只需要将表名和后缀的首字母改为大写即可。
8、 如果不需要给表添加表前缀,可以将型号名称的首字母改为小写,即M('userLocal ')。当然,在实际应用开发中很少这样设计(如果不需要所有的表前缀,就把DB_PREFIX配置项留空)。
以上就是tp框架这篇文章的一些介绍,希望对大家有所帮助。