Создайте многострочную адресную строку с условными компонентами.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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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