Cakephp 2.0在插件中使用xml

时间:2013-01-16 09:04:34

标签: php xml cakephp cakephp-2.0

我正在尝试将插件从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)); 。然后我被卡住了。我感谢任何帮助。

1 个答案:

答案 0 :(得分: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