目前的角色

目前在公司里面的,我对自己的定位是技术专家的角色,要把这个角色做好,就是要求能解决各种各样的技术难题,这对于我来说是一个不小的挑战。

后面如果业务发展的好,那么我可能要转型到技术管理,而技术管理是重沟通,不再强调技术强不强,这个转变会相对上面的挑战,非常不平滑,难度系数高,很容易失败,但是只要有足够多次的练习,我相信是可以完成转变的。

现阶段我要学习各种各样的先进技术,来带领技术团队解决难题,提高效率。

thinkphp5中遇到的一些问题

thinkphp5中遇到的一些问题:

在控制器中查询一个表的数据,例如查询user表的用户列表
\think\Db::name(‘user’)->where(‘status’,1)->select();
上面这句是可以执行的,因为加了\think\命名空间,而官方文档中写的是下面,可能导致看文档的人误解
Db::name(‘user’)->where(‘status’,1)->select();

也可以在控制器中直接用助手函数,这种方式最为方便简单。
db(‘user’)->where(‘status’,1)->select();

另外,如果你在model/user.php这个模型是存在的,那么也可以在控制器中用如下方法
$user = new User();
$user->where(‘status’,1)->select();

————————————————-
另外,如果数据库配置文件里面
// 数据集返回类型
‘resultset_type’ => ‘collection’,
那么,上面的那些返回就是一个集合对象,而不是一个数组,但是可以和数组无差别使用
具体collection包含的方法,请参考
https://www.kancloud.cn/manual/thinkphp5/150164

附:
thinkphp5.x之Collection(集合)解析 php集合
http://blog.csdn.net/fenglailea/article/details/52723586