modChunk.save
Последнее обновление not available | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn moremodChunk::save¶
Метод записывает запись Chunk в базу. Вызов идёт через modElement::save, который дополнительно синхронизирует внешний файл статического Chunk.
Оба события выполняются, только когда экземпляр — modX: OnChunkBeforeSave до записи, OnChunkSave после успешной записи. Каждому событию передаются mode (new либо upd), ссылка на chunk и cacheFlag.
Слушатель может изменить chunk, поскольку запись идёт после события. Возвращаемые значения слушателей игнорируются, поэтому отменить сохранение из события нельзя. Неудачная запись логируется как chunk_err_create для нового Chunk и как chunk_err_save для существующего.
Синтаксис¶
boolean save ([boolean|integer $cacheFlag = null])
-
$cacheFlag(boolean|integer) Попадает ли запись в кэш; целое задаёт время жизни в секундах, по умолчаниюnull. Оба события получают его параметром. - Объявлен в
modChunk(core/src/Revolution/modChunk.php), оборачиваетmodElement::save(core/src/Revolution/modElement.php).
Пример¶
$chunk = $modx->newObject('modChunk');
$chunk->fromArray([
'name' => 'MyChunk',
'content' => '<p>Hello!</p>',
]);
$chunk->save();
Смотрите также¶
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn more










