2014-12-20 4 views
3

Я хочу назвать отдельный класс из моего контроллера.TYPO3 вызывает класс от контроллера

Класс находится по адресу: Классы/Домен/Услуги Я хочу назвать только геттером!

Вызов хочет класс I называется 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

я также попробовал это так: 'имен Test \ Test \ Services \ NestedDirectory; класс NoteArrays { protected $ tests = array ( 'a' => 'a', 'b' => 'b'); общественная функция getTest() { return $ this-> тесты; } } '' $ Array = новый \ Test \ Test \ Services \ NestedDirectory \ NoteArrays(); ' ' $ this-> view-> правопреемником ('Options', $ array-> getTest()); ' – Felix

+1

ЭТО РАБОТАЕТ !!!!! как в комментарии! – Felix

ответ

2

Soution is:

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()); 
Смежные вопросы