2012-08-06 40 views
0

我只是好奇,如果有方法直接访问$ this-> db-> get_where()中的对象的数据,而不诉诸于result_object(),result_array(),row_array(),row_object()等。

即便如此,这是否破坏了封装对象的良好OOP习惯?

回答

1

是的。您可以通过使用它:

$result = $this->db->get_where()->result(); 

恳请如果它不适合你的工作。

Select dataGenerating query result的帖子可能会帮助你。

+0

,用来获取价值的作品,但我感兴趣的是直接访问数据,以供对象内部参考更改它的目的。 – arvinsim 2012-08-06 06:35:48

+1

封装只不过是通过定义访问说明符来定义变量的范围,所以不,它不会破坏任何东西。 此外,$这 - > DB-> get_where()返回一个对象,则不能直接通过数据串或者从对象数据阵列。你所做的任何事情都需要正确的“返回”定义:) – Karma 2012-08-06 06:37:11

相关问题