Я пытаюсь получить доступ к частной собственности из объекта билета на каяко, который возвращается, и отражение кажется, способ сделать это. Здесь я попробовал то, что кажется правильным методом, но я ничего не возвращал, и так как он закрытый, я не могу сделать это обычным простым способом получения значения свойства. Пожалуйста помогите.
/* no output */
public function load_ticket($id) {
$content = kyTicket::get($id);
$reflect = new ReflectionClass($content);
$posts = $reflect->getProperty('posts');
$posts->setAccessible(true);
print_r($posts->getValue(new kyTicket));/* fatal error - see below */
public function load_ticket($id) {
$content = kyTicket::get($id);
$reflect = new ReflectionClass($content);
$posts = $reflect->getProperty('posts')->getValue();
print_r($posts);
[29-Sep-2014 17:32:13] Неустранимая ошибка PHP: необработанное исключение «ReflectionException» с сообщением «Невозможно получить доступ к непубличному члену kyTicket :: posts» в / var / www / html / site / public_html / inc / QA /External/kayako.class.php:49
Пожалуйста, укажите мне правильное направление или дайте мне знать, как получить следующую информацию:
kyTicket Object
(
[id:protected] => 6
[flag_type:protected] => 5
[display_id:protected] => 1234
[department_id:protected] => 3
[status_id:protected] => 3
[priority_id:protected] => 6
[type_id:protected] => 1
[user_id:protected] => 202
[user_organization_name:protected] =>
[posts:kyTicket:private] => Array
(
[0] => kyTicketPost Object
(
[id:protected] => 6
[ticket_id:protected] => 6
[dateline:protected] => 1407409550
[user_id:protected] => 202
[full_name:protected] => Agent
[email:protected] => [email protected]
[email_to:protected] =>
[ip_address:protected] => 1.2.3.4
[has_attachments:protected] =>
[creator:protected] => 2
[is_third_party:protected] =>
[is_html:protected] =>
[is_emailed:protected] =>
[staff_id:protected] =>
[is_survey_comment:protected] =>
[contents:protected] => Chat ID: 1234
email contents here
Я пытаюсь получить сообщения -> [0] -> содержание
Еще раз спасибо!
Задача ещё не решена.
Других решений пока нет …