Doctrineを使用するZend-Frameworkプロジェクト。データはオブジェクトの形式で提供されます。私のZendViewでは、次のようにアクセスします
$this->personData->getPersonAdress()->getPersonStreet();
Personにアドレスが関連付けられていない可能性があるため、エコーする前に、personadressが存在するかどうか、およびpersonStreetが満たされているかどうかを確認する必要があります。そうしないと、エコーNULLエラーが発生する可能性があります。
したがって、issetでいくつかのIFを使用します。
<? if($this->personData->getPersonaddress()) echo $this->personData->getPersonaddress()->getPersonstreet(); else echo "''"?>
例(最悪の場合):
<?
if(isset($this->address[0]) && is_object($this->address[0]))
{
$help2=$this->address[0]->getAddress();
if (isset($help2) && is_object($help2))
{
$help=$this->address[0]->getAddress()->getCountry();
if (isset($help) && is_object($help) && $help->getCountryId())
{
echo $this->address[0]->getAddress()->getCountry()->getCountryId();
}
}
}
?>
これらの値をエコーする手順を簡素化するためのソリューションまたは最終的にはZend_viewヘルパーが必要です。
どんなアイデアでも大歓迎です。