2016-04-28 30 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