Создайте многострочную адресную строку с условными компонентами.Php

Кемеровские программисты php общаются здесь
Anonymous
Создайте многострочную адресную строку с условными компонентами.

Сообщение Anonymous »

Мне пришлось внести некоторые изменения в свое приложение, чтобы работать с изменением отношений в моей базе данных.

Изначально у меня было то, что показано ниже, для 1::0-1. отношения

Код: Выделить всё

if ($model->address->AddressLine1) echo $model->address->AddressLine1.'
';
if ($model->address->AddressLine2) echo $model->address->AddressLine2.'
';
if ($model->address->city->Name) echo $model->address->city->Name;
if ($model->address->city->regionCode->RegionCode) echo ', '.$model->address->city->regionCode->RegionCode;
но пришлось изменить его, чтобы он работал с отношением 1::0-n

Код: Выделить всё

foreach ($model->address as $al1)
foreach ($model->address as $al2)
foreach ($model->address as $al2)
foreach ($model->address as $city)
foreach ($model->address as $region) {
echo $al1->AddressLine1.' '.$al2->AddressLine2.'
'.$city->city->Name.' '.$city->city->regionCode->RegionCode;
}
Я хочу сохранить функциональность if в исходном коде. С исходным кодом я смог использовать


в

Код: Выделить всё

if ($model->address->city->regionCode->RegionCode) echo
', '. $model->address->city->regionCode->RegionCode;
чтобы добавлять запятую после города только в том случае, если регион присутствует в базе данных.

Так как же мне вернуть это и использовать if в моем массиве?


Подробнее здесь: https://stackoverflow.com/questions/667 ... components

Вернуться в «Php»