Рейтинг:-2

Чтение значения поля представления в действии VBO

флаг in

У меня есть сетка просмотра, в которой есть настраиваемые действия для выполнения на основе выбранной строки сетки. Чтобы прочитать поля представления из сетки, выполните следующую команду:

dpm($this->view->result);

Приведенная выше команда возвращает:

введите описание изображения здесь

Я пытаюсь специально прочитать "field_comment_id_comment_field_data_nid" и каждый раз получаю null:

 dpm($this->view->result[0]->field_comment_id_comment_field_data_nid);

Обновление: я изменил dpm и правильно вижу значение. Не знаете, как перебрать массив результатов. все еще пытаюсь.

флаг cn
ResultRow не имеет метода get. Вывод говорит, что `field_comment_id_comment_field_data_nid` является общедоступным свойством объекта, поэтому вы можете получить к нему прямой доступ.
флаг in
Я попробовал следующий код: dpm($this->view->result->field_comment_id_comment_field_data_nid->Value), чтобы прочитать значение напрямую, и я получаю null
флаг cn
Вам нужно уделить немного больше внимания выводу отладки - `$this->view->result` представляет собой массив
флаг in
могу ли я получить еще немного помощи? Я все еще вижу ноль на своем конце :( новичок здесь ..
Рейтинг:0
флаг in

Хорошо. Ниже решение работает:

foreach($this->view->результат как $результат)
  dpm($result->field_comment_id_comment_field_data_nid);
}

спасибо @clive за указание на массив.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.