2011-12-27 1 views
0

У меня есть массив из 3 выбранных «единиц» разных типов (виллы, гостиницы, дома). На мой взгляд, я пытаюсь отобразить разные типы устройств по-разному в зависимости от их типа. Вот мой код:CakePHP игнорирует часть аргумента, переданного в мой оператор IF

foreach($featured as $fc) { 
     if($fc['Unit']['type'] = 'condo'): ?> 
      ...display code here 
     <?php elseif($fc['Unit']['type'] = 'house'): ?> 
      ...display code here 
     <?php else: 
      ...display code here 
    } ?> 

Это игнорируется, будь то кондо или дом. Он отображает все мои юниты, как если бы они были квартирами. Я получил свой синтаксис неправильно в инструкции if? Я привык использовать фигурные скобки для всего, но php.net показал elseif как использование двоеточий. Извините, я довольно новичок в php в целом!

+1

начать с изменения '=' на '==' – tomfumb

+0

Derp derp derp, вот и все! Благодаря! Пожалуйста, напишите как ответ, чтобы я мог дать вам кредит! – huzzah

ответ

0

С удовольствием. Вам просто нужно изменить = на ==