2012-02-02 1 views
0

У меня есть таблица «единиц», которая принадлежит «Complex». Но некоторые единицы на самом деле являются домами, у которых нет комплекса, связанного с ними. У меня не было никаких проблем до сих пор, когда вы пытаетесь отображать изображения, потому что все единицы отображают их UnitsImage и их ComplexImage. В любых домах отображается ошибка, которую ComplexImage не определен (очевидно). Есть ли способ исправить связь или мне нужна другая модель?Cakephp как обращаться, когда какой-то X не принадлежит Y

ответ

1

Основываясь на предоставленной вами информации, я не считаю, что в рамках модели необходимо внести какие-либо изменения. Я предполагаю, что проблема заключается в том, что в представлении предполагается, что изображение существует. Пробовали ли вы использовать оператор if в представлении?

if($house['House']['Complex']['image']){ 
    echo $this->Html->image($house['House']['Complex']['image']); 
} 

Возможно, вы могли бы поделиться кодом с вашего мнения?

+0

Вы знаете, это хорошая идея. Я сделал это на других взглядах, почему бы и нет? Дерп дерп! Я отправлю сообщение после того, как я это сделаю, и дам вам знать, как это происходит. Добро пожаловать в переполнение стека! – huzzah