diff --git a/tests/unit/data/ar/elasticsearch/Customer.php b/tests/unit/data/ar/elasticsearch/Customer.php index ac75f5ffc4..19c2929a46 100644 --- a/tests/unit/data/ar/elasticsearch/Customer.php +++ b/tests/unit/data/ar/elasticsearch/Customer.php @@ -35,6 +35,11 @@ class Customer extends ActiveRecord return $this->hasMany(Order::className(), ['customer_id' => 'id'])->orderBy('created_at'); } + public function getOrdersWithNullFK() + { + return $this->hasMany(OrderWithNullFK::className(), ['customer_id' => 'id'])->orderBy('created_at'); + } + public function afterSave($insert) { ActiveRecordTest::$afterSaveInsert = $insert; diff --git a/tests/unit/data/ar/redis/Customer.php b/tests/unit/data/ar/redis/Customer.php index 1bdf2b65ad..2743ec60d2 100644 --- a/tests/unit/data/ar/redis/Customer.php +++ b/tests/unit/data/ar/redis/Customer.php @@ -27,6 +27,14 @@ class Customer extends ActiveRecord return $this->hasMany(Order::className(), ['customer_id' => 'id']); } + /** + * @return \yii\redis\ActiveQuery + */ + public function getOrdersWithNullFK() + { + return $this->hasMany(OrderWithNullFK::className(), ['customer_id' => 'id']); + } + /** * @inheritdoc */ diff --git a/tests/unit/data/ar/redis/OrderItemWithNullFK.php b/tests/unit/data/ar/redis/OrderItemWithNullFK.php new file mode 100644 index 0000000000..1a95684a4c --- /dev/null +++ b/tests/unit/data/ar/redis/OrderItemWithNullFK.php @@ -0,0 +1,24 @@ +