2017-07-11 12 views
0

コントローラを使用してサイトを作成する単純なモジュールが得られましたが、それは私にCall to undefined function Drupal\example\Controller\getTickets()を伝え続けます。drupalで未定義の関数を呼び出すコントローラ

私は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; 
    } 
} 
+0

ああ、これが今取り組んでいます。このような愚かな質問には大変感謝して申し訳ありません。 – karoluS

答えて

1

変更:

$data = getTickets(); 

へ:

$data = $this->getTickets(); 

;)

関連する問題