在drupal Controller中调用未定义的函数

时间:2017-07-11 06:52:46

标签: php drupal

我有一个使用控制器创建网站的简单模块,但它一直告诉我Call to undefined function Drupal\example\Controller\getTickets()

我是PHP的新手,我无法解决这个问题。

这是我的代码:

<?php
namespace Drupal\example\Controller;

use Drupal\Core\Controller\ControllerBase;

class Controller extends ControllerBase
{
    function getTickets(){
        $results = [];
        return $results;
    }

    public function page()
    {
        $data = [];
        $data = getTickets();
        $element = [];
        foreach ($data as $bit) {
            array_push($element, array(
                '#markup' => $bit,
            ));
        }
        return $element;
    }
}

1 个答案:

答案 0 :(得分:2)

变化:

$data = getTickets();

要:

$data = $this->getTickets();