У меня есть приложение Symfony, сконфигурированное с Doctrine, и я разработал отношение один ко многим между двумя моделями: Item
принадлежит Customer
, что является псевдонимом для sfGuardUser
.
Допустим, есть определенные ситуации, когда у товара нет покупателя.Чтобы проверить это, я пытаюсь сделать это сравнение:
$customer = $this->getCustomer();
if ( $customer ) {
return $customer->getNbInvoices();
}
else {
return 'n/a';
}
Однако $this->getCustomer()
не возвращает null
или любое другое «ложное» значение для сравнения, а внешний ключ имеет значение NULLв базе данных.
Как сравнить объект, который не хранит фактическое значение в базе данных?