TP5字段名称的问题

浏览:3854 发布日期:2018/03/01 分类:求助交流 关键字: tp5 字段名
假设条件为:
数据表User的字段:id、name、age、create_time
定义了User模型之后,希望通过User::get( )或者User::all( )查询到的一个或多个对象,输出到前端为user_id、user_name、age三个字段。

现在已知道,隐藏create_time可以在模型中定义protected $hidden = ['create_time'];protected $visible = ['id', 'name', 'age'];来实现。

而 改字段名,可以每次在闭包中用field( ):User::all( function($q){ $q ->field( ['id'=>'user_id', 'name'=>'user_name', 'age'] )} )上面的代码可以同时实现 改名与隐藏,
但是要每次查询时都写闭包,

能不能如同定义$hidden以自动隐藏一样,
如何实现每次自动改字段名?

不知道tp5本身是否有这样的方法,
如果没有的话,我就要考虑别的方式到实现了

谢谢
最佳答案
评论( 相关
后面还有条评论,点击查看>>