我正在尝试创建一个插件,该插件将采用列表框电视的值并将文档的createdby字段设置为匹配该电视的onDocFormSave设置。电视会自动填充所有活跃用户并输出他们的 ID。
我有以下插件代码,但是当我尝试保存任何资源时,它只会挂起并且永远不会保存。setCreatedBy是列表框 TV 的名称:
switch ($modx->event->name) {
case 'onDocFormSave':
$created_by = $resource->getTVValue('setCreatedBy')
if ($resource->get('createdby') != $created_by) {
$modx->resource->set('createdby', $created_by));
}
break;
}