Если в вашей таблице customer_id может быть такими: ' 1', '1 ', '1' то как вариант можно использовать так:
Код: Выделить всё
public function getOrders()
{
return Order::find()->where(['like', 'customer_id' => trim($this->id)]) // тут вернется ActiveQuery
}
Но это очень плохой вариант, так как у вас будут возращаться и 11, 111, 1111.
Если параметр с пробелами $this->id то оборачивайте в trim. Если же customer_id то trim не поможет.
Что бы избавиться от пробелов в дальнейшем можно использовать встроенные фильтры.
Вставить в модель Order
Код: Выделить всё
public function rules() {
....
// обрезает пробелы вокруг "customer_id"
[['customer_id'], 'trim'],