Пример #1
0
$classesList = new Object_Class_List();
$classesList->setOrderKey("name");
$classesList->setOrder("asc");
$classes = $classesList->load();
$files = glob(PIMCORE_DOCUMENT_ROOT . '/data/classes/*');
// get all file names
foreach ($files as $file) {
    // iterate files
    if (is_file($file)) {
        unlink($file);
    }
    // delete file
}
/** @var Object_Class $class */
foreach ($classes as $class) {
    $json = Object_Class_Service::generateClassDefinitionJson($class);
    $handle = fopen(PIMCORE_DOCUMENT_ROOT . '/data/classes/' . $class->getName() . '.json', 'w');
    fwrite($handle, $json);
    fclose($handle);
}
$classesList = new Object_Fieldcollection_Definition_List();
$classes = $classesList->load();
$files = glob(PIMCORE_DOCUMENT_ROOT . '/data/fieldcollections/*');
// get all file names
foreach ($files as $file) {
    // iterate files
    if (is_file($file)) {
        unlink($file);
    }
    // delete file
}