我需要以編程方式創建資源,但發生錯誤。我有一個父 Uki(4),我可以手動創建資源。當我運行使用 $data 數組的函數來創建資源時 - 它在$modx->newObject('modResouce');我試過使用$modx->runProcessor('resource/create', $createresource);- 它也給出了空錯誤。require_once '/opt/lampp/htdocs/modx/config.core.php';require_once( MODX_CORE_PATH . 'model/modx/modx.class.php');$modx = new modX();$modx->initialize('web');//Подгрузка сервисов модексаdefine('MODX_API_MODE', true);$modx->getService('error','error.modError');$modx->lexicon->load('minishop2:default');$modx->lexicon->load('minishop2:manager');$miniShop2 = $modx->getService('minishop2','miniShop2',$modx->getOption('minishop2.core_path',null,$modx->getOption('core_path').'components/minishop2/').'model/minishop2/', array());function productAddItemBD($data){ $doc = $modx->newObject('modResouce'); //81 line ===== $doc->set('parent', '0'); $doc->set('pagetitle', $data['pagetitle']); $doc->set('alias', $data['alias']); $doc->save(); $modifications = $modx->call('msopModification', 'saveProductModification', array(&$modx, $doc->id, $data['modprices'])); $response = $modx->runProcessor('gallery/upload', array('id' => $doc->id, 'name' => $data['title'], 'file' => $data['img']), array('processors_path' => MODX_CORE_PATH . 'components/minishop2/processors/mgr/')); if ($response->isError()) { throw new Exception(get_error_string($response,' Site: create modification or gallery item')); }$item_created++; return true;}
- 2 回答
- 0 關注
- 174 瀏覽
添加回答
舉報
0/150
提交
取消