public function getById($id, array $with = ['producer', 'type.typeAttributes', 'images', 'category', 'variants']) { return Product::model()->published()->with($with)->findByPk($id); }