У меня есть таблица «единиц», которая принадлежит «Complex». Но некоторые единицы на самом деле являются домами, у которых нет комплекса, связанного с ними. У меня не было никаких проблем до сих пор, когда вы пытаетесь отображать изображения, потому что все единицы отображают их UnitsImage и их ComplexImage. В любых домах отображается ошибка, которую ComplexImage не определен (очевидно). Есть ли способ исправить связь или мне нужна другая модель?Cakephp как обращаться, когда какой-то X не принадлежит Y
0
A
ответ
1
Основываясь на предоставленной вами информации, я не считаю, что в рамках модели необходимо внести какие-либо изменения. Я предполагаю, что проблема заключается в том, что в представлении предполагается, что изображение существует. Пробовали ли вы использовать оператор if в представлении?
if($house['House']['Complex']['image']){
echo $this->Html->image($house['House']['Complex']['image']);
}
Возможно, вы могли бы поделиться кодом с вашего мнения?
Вы знаете, это хорошая идея. Я сделал это на других взглядах, почему бы и нет? Дерп дерп! Я отправлю сообщение после того, как я это сделаю, и дам вам знать, как это происходит. Добро пожаловать в переполнение стека! – huzzah