出现在一个类里面,请问这是啥意思?$this->ChannelUnit->SplitPageField;
最好写个例子出来看看,谢谢先!

解决方案 »

  1.   

    看你的类里的代码你就知道是干嘛了. 看看ChannelUnit是个什么东东
      

  2.   

    class A {
      var $v = 123;
    }class B {
      function __construct() {
        $this->x = new A;
      }
      function show() {
        echo $this->x->v;
      }
    }$p = new B;
    $p->show(); //out 123
      

  3.   


    这我知道,可能是我描述的不够清楚,我是想问例如:
    $user->select("type")->form("dbtable")->where("id=1");
    我实在thinkphp里看到这种方法,能讲解下吗?谢谢先
      

  4.   

    你运行一下不就知道了。看上去好像是拼接SQL字串。select type from dbtable where id=1;纯属猜测。不太了解thinkphp.。自己看看吧。
      

  5.   


    看起来乔丹先生的猜测肯定是对的,不过一条SQL语句写成这样
    $user->select("type")->form("dbtable")->where("id=1");.......
    不管你们痛不痛,反正我是痛了。
      

  6.   

    我也有这种感觉,
    不过,thinkphp
    的确是这样写的。说这样更能让人理解。不容易出错,

    说实话,到了这个层次,还要看这样的SQL真的很头痛。我是认为sql语句写在字符串里可读型更好些
      

  7.   


    嗯,这些都是"半吊子ORM".....实际上都不算ORM...
      

  8.   

    elect type from dbtable where id=1;
      

  9.   

    select type from dbtable where id=1;