$model->db->insert($arr,'tablename');
model是个类 new Model后可以 可以用$model对象请问大家::::
对象->db->inser是什么意思最终是调用的insert方法 那  db又是什么东西呢? 方法 还是啥??

解决方案 »

  1.   

    $model->db 也是一个对象。  Model类可能是个工厂方法,实例化后会根据情况实例化某一个数据库操作类,也就是 $model->db ,它有个方法 insert()
      

  2.   

    Model可能继承了db操作类,也可能单例或工厂实例化了db操作类
    对象->db  代表了操作db类的句柄,用这个一般都可以调用db类中的函数
    db你就要到Model类(或Model的基类)中去看看$this->db是怎么初始化的
      

  3.   

    你不比管$model->db是一个对象,总之:对象->方法,而这里说的对象就是你的$model->db,不要被形式左右,就算是$model->db->db->db->db->db->db也一个意思