1

プラグインを Cakephp 1.3 から 2.x に移行しようとしています。

元のコード

        App::import('Core', 'Xml');
        $Xml = new Xml($response);
        $response = $Xml->toArray(false); // Send false to get separate elements
        $Xml->__destruct();
        $Xml = null;

Cakephp 2.x app::import('Core', 'Xml');で考えます。世界になるApp::import('Utility', 'Xml'); Xml::toArray(Xml::build($response)); を使用する必要があります。. それから私は立ち往生しています。助けていただければ幸いです。

4

1 に答える 1

3

いやなるだろう

App::uses('Xml', 'Utility');

App::import() は現在、非クラス ファイルとベンダー ファイル専用です。

次に、次のように使用できます。

$xml = Xml::build($filenameOrXmlContent);
$array = Xml::toArray($xml);

http://book.cakephp.org/2.0/en/core-utility-libraries/xml.htmlを参照してください

于 2013-01-16T09:19:52.317 に答える