0

私はあなたに質問があります.JSON Apiを持っています.

次のコード行を使用すると、すべての情報を呼び出してビューに書き込むことができます。

    $url = 'http://apisurl.com/prequalify/json/'.$postcode.'/'.$huisnummer.'';
    $content = file_get_contents($url);
    $json = json_decode($content);

送信して表示:

$view->assignRef('info', $content);

これは私の通常のPHPコードです:

foreach ($json['enduserinfo'] as $item) {
        echo " Postcode: {$item['zipcode']}
        <br /> Huisnummer: {$item['housenr']}
        <br /> Straatnaam: {$item['street']}
        <br /> Woonplaats: {$item['city']}
        <br /> Centrale: {$item['centrale']}
        <br /> Toegangspunt: {$item['access-area']}
        <br /> Isra: {$item['isra']}";
    }

Joomla内で同じ結果を得るにはどうすればよいですか?

私にとっての本当の問題は、私はすべての情報を必要とせず、正しいデータを格納するためにいくつかの変数を設定したいということです。そして、それらを私のビューにのみ送信します。結果は、ページ内の完全な JSON ファイルのみになります。

私の通常のphpスクリプト内では、extern from Joomlaで問題なく動作します。Joomlaにはこれを行う特別な方法がありますか?

助けてください

4

1 に答える 1

0

コントローラでは、次のことを行う必要があります。

$myJson = json_decode($content, true); // will make it as associative array
$theIndexIwantToSendToTheView = $myJson['enduserinfo'];
//send to view the variable $theIndexIwantToSendToTheView

これで、変数を使用してjsonを処理できます$myJson

これはあなたの問題を解決します。

于 2013-01-10T11:34:55.217 に答える