Дал такую задачу.
Есть транспорт и грузы.
Это таблица, где у каждой есть поле type со значениями 1, 2, 3, где каждая цифра означает тип груза и тип транспорта.
Нужно написать if'ом условие, чтобы если отправка через самолет, то нельзя было отправить груз типа 2, например.
Я ему написал две Entity для ORM, Transport и Weight, потом в третьем классе-контроллере начал писать запрос с условием.
Я переволновался и от непривычки затупил/долго писал. В итоге решение оказалось простое: if($transport->type == $air) {
if($weight->type == $gas) {
...
}}
Т.е надо было просто такой if написать. Не знаю, как-то залажал.
Я к этому пришёл только через пинки, т.к думал что ему нужно сделать отдельно-расширяемо на случай если другие типы грузов будут и прочее. И сидел думал как организовать, не трогая БД при этом.
Я зафейлился, на вопросы более-менее ответил, кроме момента когда говорил про php-функции (тут я просто сказал, мол, если мне что-то надо, я обычно гуглю, а там часто юзаю str_replace всякие и подобное).