hasOne(Order::className(), ['id' => 'order_id']); } public function getItem() { return $this->hasOne(Item::className(), ['id' => 'item_id']); } /** * sets up the index for this record * @param Command $command */ public static function setUpMapping($command) { $command->deleteMapping(static::index(), static::type()); $command->setMapping(static::index(), static::type(), [ static::type() => [ "properties" => [ "order_id" => ["type" => "integer"], "item_id" => ["type" => "integer"], "quantity" => ["type" => "integer"], "subtotal" => ["type" => "integer"], ] ] ]); } }