2016-04-28 56 views
-1

嗨,大家好我是新来pimcore我不知道如何导出一个类的对象到一个xml文件。我希望你一步一步地告诉解决方案,因为我对pimcore的工作方式不太了解如何导出对象到pimcore到一个xml

回答

2

没有标准/内置的方法来实现你想要的。

您可以构建一个简单的导出脚本。首先,获取对象 的列表(见:https://www.pimcore.org/wiki/display/PIMCORE4/Object+Lists) 然后生成XML ...基本上是:

$xml = new SimpleXMLElement('<xml/>'); 

$objList = new Object\Myclassname\Listing(); 
foreach ($objList as $obj) { 

    $item = $xml->addChild('item'); 
    $item->addChild('name', $obj->getName()); 
    $item->addChild('description', $obj->getDescription()); 
} 

print($xml->asXML()); 

请注意:

  • 此示例假设你有一个 “Myclassname” OBJECTCLASS用简单的字段“name”和“描述”
  • 这对于大量对象的非常低效的,因为在存储器
生成的XML

请看看这些ressources,太:

+0

您好我不知道在哪里把脚本文件,以及如何启动的手段,我应该写代码并把这些代码,你可以给我示例提示 – Vipul

+0

请看看提供的资源 - 它都在那里:https://www.pimcore.org/wiki/pages/viewpage.action?pageId=16854341 “自动加载命令“...”它必须放置在上面列出的命名空间之一中(例如,网站\控制台\命令\ AwesomeCommand在/website/lib/Website/Console/Command/AwesomeCommand.php)“... ”获取所有注册命令的列表: php pimcore/cli/console.php“ - 等等 – chluehr

+0

嗨我遵循提到的步骤http://stackoverflow.com/questions/33007816/pimcore-where-does-code-go链接,但当我点击http:// localhost?controller = default&action = default Iam获取一个页面“看起来你正在寻找的页面已经不在了”。告诉我我的错在哪里 – Vipul