Как получить id созданной через консоль страницы
Вот код:
Я создаю страницу, но не знаю как получить Id данной страницы. Все облазил, нигде не могу найти ответ. Прошу поддержки
<?php
$user = $modx->getObject('modUser', 3);
$profile = $user->getOne('Profile');
$extended = $profile->get('extended');
$com_name = $extended['company_name'];
$com_about = $extended['about_company'];
//new category
$response = $modx->runProcessor('resource/create', array(
'pagetitle' => $com_name,
'longtitle' => '',
'description' => '',
'introtext' => '',
'content' => $com_about,
'alias' => $com_name,
'template' => 6,
'published' => 1,
'createdby' => $user,
'parent' => 2
));
if ($response->isError()) {
return $modx->error->failure($response->getMessage());
//получаем в качестве объекта вновь созданную страницу
$newResource = $response->response['object'];
};
// вот тут у меня ничего не получается
$new_id = $newResource->getOne('id');
print_r($new_id);
Я создаю страницу, но не знаю как получить Id данной страницы. Все облазил, нигде не могу найти ответ. Прошу поддержки
<?php
$user = $modx->getObject('modUser', 3);
$profile = $user->getOne('Profile');
$extended = $profile->get('extended');
$com_name = $extended['company_name'];
$com_about = $extended['about_company'];
//new category
$response = $modx->runProcessor('resource/create', array(
'pagetitle' => $com_name,
'longtitle' => '',
'description' => '',
'introtext' => '',
'content' => $com_about,
'alias' => $com_name,
'template' => 6,
'published' => 1,
'createdby' => $user,
'parent' => 2
));
if ($response->isError()) {
return $modx->error->failure($response->getMessage());
//получаем в качестве объекта вновь созданную страницу
$newResource = $response->response['object'];
};
// вот тут у меня ничего не получается
$new_id = $newResource->getOne('id');
print_r($new_id);
Комментарии: 5
$newResource->get('id');
А getOne и getMany возвращают референсы объета, тоже в виде оъектов, вестимо. Так что, вы с прямым углом перепутали.
Спасибо большое за помощь. Буду учить усерднее)
if ($response->isError()) {
return $modx->error->failure($response->getMessage());
};
$row = $response->getObject();
$id = $row['id'];
Спасибо. Извините за глупые вопросы. Я пока только учусь)))))
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.