这是我的代码:
$node = Drupal::request()->attributes->get('node');
$created_time = $node->getCreatedTime();
Drush watchdog显示以下错误:
错误:在Drupal中调用null成员函数getCreatedTime()...
有什么问题?
答案 0 :(得分:1)
最好像这样获取当前节点:
$node = \Drupal::routeMatch()->getParameter('node');
但它并不总是返回节点对象。例如,如果您在视图页面上,它将返回null。因此,您必须检查返回值:
if ($node instanceof \Drupal\node\NodeInterface) {
$created_time = $node->getCreatedTime();
}