描述
相较于WordPress的$wpdb来说,Lumen有更强大的数据库操作库:DB类,该类与$wpdb来说有以下优点:
- 不用拼接数据库语句
- 可以使用强大的DB任何功能
- 代码更简洁,更贴合Lumen
- 一定程度上防止了SQL注入,更安全。
因此我们需要在我们前面的架构中配置好WordPress的数据库,其中有两种方式可以配置数据库,第一就是直接在Lumen的数据库配置文件中写死,第二种则是随着WordPress的程序改变,数据也会改变,这种方式更利于你的代码发售,这里我将讲解第二种方式。
测试
完成以上所有操作之后,你可以咋lumen的控制器中使用DB类来进行测试:
DB::table('posts')->get();
该代码会输出WordPress文章表中的所有数据!
至此,WordPress+Lumen其中一种方式就彻底实现了,你可以在该架构的Lumen中随意开发,随意使用WordPress的任何操作了!