取数据时现在取出来是对象,如何默认取出来的数据为数组,找了好久没找到 要不然每次要转,很麻烦
参照laravel数据库连接配置中加了这个也不行
'fetch' => PDO::FETCH_ASSOC,
定义一个通用方法 funtion objToArr($obj){ return json_decode(json_encode($obj),1); }
后面加 ->toArray();
有办法返回数组吗? 我有些强迫症
tp里如果用toarray 如果数据为空,会报错,所以我一直用我那个方法,laravel 不知道会不会这样,另外关于强迫症一说,那可能是因为你对链式调用还没有深刻理解,既然要链式调用,那么必然每次返回都是对象,不然如何继续链式呢,因为他不知道你什么时候是最后一步,所以在对象里有一个toarray方法,
大哥说的有理, 但是tp框架直接返回数组的, laraval是返回对象的, 哪个设计合理些? 实际用的话laravel还要转一下
定义一个通用方法
funtion objToArr($obj){
return json_decode(json_encode($obj),1);
}
后面加 ->toArray();
有办法返回数组吗? 我有些强迫症
tp里如果用toarray 如果数据为空,会报错,所以我一直用我那个方法,laravel 不知道会不会这样,另外关于强迫症一说,那可能是因为你对链式调用还没有深刻理解,既然要链式调用,那么必然每次返回都是对象,不然如何继续链式呢,因为他不知道你什么时候是最后一步,所以在对象里有一个toarray方法,
大哥说的有理, 但是tp框架直接返回数组的, laraval是返回对象的, 哪个设计合理些? 实际用的话laravel还要转一下