首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Yii2 学习笔记之数据库篇

    var_dump($customer->orders); //如果以属性的方式调用,会直接返回模型的结果 var_dump($customer->bigOrders); //关联数据中价格大于100...的订单, var_dump($customer->getBigOrders(200)->all()); //关联数据中价格大于200的订单,如果以函数的方式调用,会返回一个 ActiveQuery 对象...2.使用with() with例子 // 在SQL中一次性级联查询,调用相关数据,都直接在查询出来的数据中直接获取 // 查询客户与他们的订单和国家 $customerList = CustomerModel...查询一个客户大于100的订单,可使用ActiveQuery方式 //首先执行sql: SELECT * FROM customer WHERE id=1 $customer = Customer::findOne...public function saveWithTrans() { $transaction = Yii::$app->db->beginTransaction(); $error =

    3.8K70

    Yii2中关于组件的注册以及创建的方法详解

    类最终也继承了\yii\base\Object类,\yii\base\Object类是支持属性的,所以yii\web\Application类也支持属性(关于属性,可以参考我的另一篇博文:yii2之属性...,我们可以这样来访问:Yii::$app->db,这个Yii::$app就是yii应用实例,也就是\yii\web\Application类的实例,但是\yii\web\Application类和它的父类...、祖先类都找不到db这个属性啊。...哈哈,别忘了,php读取不到类属性的时候会调用魔术方法get(),所以开始查找\yii\web\Application继承关系最近的祖先类中的get()方法,最后在\yii\di\ServiceLocator...类中找到了,也就是说,Yii::$app->db最终会调用\yii\di\ServiceLocator类中的get()方法: public function get($name) { if ($this

    1.3K21
    领券