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