TYPO3从控制器调用一个类

3

我想从我的控制器中调用一个独立的类。

这个类可以在Classes/Domain/Services下找到,我只想调用其中的一个getter方法!

我想要调用的类名为 TestClass.php。

在我的控制器中,我尝试了以下代码:$this->view->assign('options', $this->TestClass->getTest());

TestClass看起来像这样:

class NoteArrays {
    protected $tests= array(        
       'a' => 'a',        
       'b' => 'b');

    public function getTest() {        
       return $this->tests;   
    }
}

但是我只看到了一张空白页面...

1
我也尝试过这种方式:namespace Test\Test\Services\NestedDirectory; class NoteArrays { protected $tests= array( 'a' => 'a', 'b' => 'b'); public function getTest() { return $this->tests; } }$array = new \Test\Test\Services\NestedDirectory\NoteArrays();$this->view->assign('options', $array->getTest()); - Felix
1
它运行成功了!!!就像注释中所说的那样! - Felix
1个回答

2
解决方案是:
namespace Test\Test\Services\NestedDirectory; 

class NoteArrays { 

       protected $tests= array( 'a' => 'a', 'b' => 'b'); 

       public function getTest() { 
             return $this->tests; 
       } 
} 

创建和分配:

$array = new \Test\Test\Services\NestedDirectory\NoteArrays(); 
$this->view->assign('options', $array->getTest()); 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接