当前位置: 首页>>代码示例>>PHP>>正文


PHP Order::className方法代码示例

本文整理汇总了PHP中app\models\Order::className方法的典型用法代码示例。如果您正苦于以下问题:PHP Order::className方法的具体用法?PHP Order::className怎么用?PHP Order::className使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在app\models\Order的用法示例。


在下文中一共展示了Order::className方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getOrders

 public function getOrders()
 {
     //with用法,先不用all查询
     $orders = $this->hasMany(Order::className(), array('cid' => 'id'))->asArray();
     //->all();
     return $orders;
 }
开发者ID:huangsen0912,项目名称:yii2,代码行数:7,代码来源:Customer.php

示例2: actionIndex

 public function actionIndex()
 {
     //一个顾客有多少订单
     $customer = Customer::find()->where(['id' => 1])->one();
     //$orders=$customer->hasMany('\app\models\Order',array('cid'=>'id'))->asArray()->all();
     //获取类的全路径
     echo Order::className();
     //降低耦合:存在的问题是:如果表字段更换,就得从新再修改控制器,所以把这部分业务放在model中处理,以后修改字段,修改model,
     //$orders=$customer->hasMany(Order::className(),array('cid'=>'id'))->asArray()->all();
     //调用model中的方法
     //$orders=$customer->getOrder();
     //调用类中的魔术方法__get,order属性不存在时,就调用getOrder方法
     $orders = $customer->order;
     var_dump($orders);
     //查看一个订单属于哪个顾客
     $order = Order::find()->where(['id' => 3])->one();
     $o = $order->hasOne(Customer::className(), array('id' => 'cid'))->asArray()->one();
     var_dump($o);
 }
开发者ID:huangsen0912,项目名称:yii2,代码行数:19,代码来源:GoodController.php

示例3: getOrder

 public function getOrder()
 {
     return $this->hasMany(Order::className(), ['user_id' => 'user_id']);
 }
开发者ID:vodas,项目名称:praktykirepofinito,代码行数:4,代码来源:User.php

示例4: getOrders

 /**
  * @return \yii\db\ActiveQuery
  */
 public function getOrders()
 {
     return $this->hasMany(Order::className(), ['profile_id' => 'id']);
 }
开发者ID:fosker,项目名称:dbm,代码行数:7,代码来源:Profile.php

示例5: getOrders

 /**
  * @return OrderQuery
  */
 public function getOrders()
 {
     return $this->hasMany(Order::className(), ['OrderID' => 'OrderID'])->viaTable('OrderDetails', ['ProductID' => 'ProductID']);
 }
开发者ID:netis-pl,项目名称:yii2-crud-demo,代码行数:7,代码来源:Product.php

示例6: getOrders

 public function getOrders($id)
 {
     //同样第一个参数指定关联的子表模型类名
     //
     return $this->hasMany(Order::className(), ['id' => 'userid']);
 }
开发者ID:xiaojianxin,项目名称:admin,代码行数:6,代码来源:Operator.php

示例7: getOrders

 /**
  * @return OrderQuery
  */
 public function getOrders()
 {
     return $this->hasMany(Order::className(), ['ShipVia' => 'ShipperID'])->inverseOf('shipVia');
 }
开发者ID:netis-pl,项目名称:yii2-crud-demo,代码行数:7,代码来源:Shipper.php

示例8: getOrder

 /**
  * @return OrderQuery
  */
 public function getOrder()
 {
     return $this->hasOne(Order::className(), ['OrderID' => 'OrderID'])->inverseOf('orderDetails');
 }
开发者ID:netis-pl,项目名称:yii2-crud-demo,代码行数:7,代码来源:OrderDetail.php

示例9: getOrder

 /**
  * @return \yii\db\ActiveQuery
  */
 public function getOrder()
 {
     return $this->hasOne(Order::className(), ['id' => 'orderId']);
 }
开发者ID:royutoan,项目名称:pianodanang,代码行数:7,代码来源:OrderDetail.php

示例10: getOrders

 public function getOrders()
 {
     //同样第一个参数指定关联的子表模型类名
     //
     return $this->hasMany(Order::className(), ['addressid' => 'id']);
 }
开发者ID:xiaojianxin,项目名称:admin,代码行数:6,代码来源:Address.php

示例11: getOrders

 public function getOrders()
 {
     $orders = $this->hasMany(Order::className(), ['customer_id' => 'id'])->asArray()->all();
     return $orders;
 }
开发者ID:boxiansoft,项目名称:YIIStudy,代码行数:5,代码来源:Customer.php


注:本文中的app\models\Order::className方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。