<?php
class UserRepository
{
/**
* @param $productId
* @return iterable|User[]
*/
public function getAllByProductInWishList($productId): iterable
{
return User::find()
->alias('u')
->joinWith('wishlistItems w', false, 'INNER JOIN')
->andWhere(['w.product_id' => $productId])
}
}
PD9waHAKCmNsYXNzIFVzZXJSZXBvc2l0b3J5CnsKICAgIC8qKgogICAgICogQHBhcmFtICRwcm9kdWN0SWQKICAgICAqIEByZXR1cm4gaXRlcmFibGV8VXNlcltdCiAgICAgKi8KICAgIHB1YmxpYyBmdW5jdGlvbiBnZXRBbGxCeVByb2R1Y3RJbldpc2hMaXN0KCRwcm9kdWN0SWQpOiBpdGVyYWJsZQogICAgewogICAgICAgIHJldHVybiBVc2VyOjpmaW5kKCkKICAgICAgICAgICAgLT5hbGlhcygndScpCiAgICAgICAgICAgIC0+am9pbldpdGgoJ3dpc2hsaXN0SXRlbXMgdycsIGZhbHNlLCAnSU5ORVIgSk9JTicpCiAgICAgICAgICAgIC0+YW5kV2hlcmUoWyd3LnByb2R1Y3RfaWQnID0+ICRwcm9kdWN0SWRdKQogICAgICAgICAgICAtPmVhY2goKTsKICAgIH0KfQ==