2016-04-28 2 views

ответ

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 с «именем» простых полей и «описание»
  • Это очень неэффективно для большого количества объектов, как XML генерируется в-памяти

Пожалуйста, обратите внимание на эти RESSOURCES тоже:

+0

Привет Я не знаю, куда поместить файл сценария и как начать средство, где я должен написать код и поместить этот код вы могли бы дать мне пример подсказки – Vipul

+0

Пожалуйста, взгляните на предоставленные ресурсы - все это есть: https://www.pimcore.org/wiki/pages/viewpage.action?pageId=16854341 " Автозагружаемые команды «...» Он должен быть помещен в одно из перечисленных им пространств имен (например, Веб-сайт \ Console \ Command \ 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 get страница «Кажется, что страница, которую вы пытались найти, больше не существует». Скажите мне, где я ошибаюсь. – Vipul