я использую TYPO3 v6.2.x Я пробовал одно расширение, используя созданное в v4.1.x
Но t3lib_div::makeInstance
код не работает в TYPO3 v6.2.x
Как я могу переписать следующий код
$this->myRepository = t3lib_div::makeInstance('Tx_newExt_Domain_Repository_myRepository');
в TYPO3 v6.2.x
заранее спасибо
ИЗМЕНЕНО
Добавлены полные файлы для справки
Мой контроллер размещен на месте
"typo3conf / ext / new_extension / Classes / Controller / TTBAnbieterController.php"
class Tx_NewExtension_Controller_TTBAnbieterController extends Tx_Extbase_MVC_Controller_ActionController {
/**
* @var Tx_NewExtension_Domain_Repository_TTBAnbieterRepository
*/
protected $tTBAnbieterRepository;
public function initializeAction() {
$this->tTBAnbieterRepository = TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('Tx_NewExtension_Domain_Repository_TTBAnbieterRepository');
$extbaseFrameworkConfiguration = Tx_Extbase_Dispatcher::getExtbaseFrameworkConfiguration();
$HeaderData = "<link rel='stylesheet' type='text/css' href='xxxxx'/>";
$this->response->addAdditionalHeaderData($HeaderData);
$this->tTBLocationsProdukteGruppenRepository->CreateSpecialSeoTitle();
}
}
Мой репозиторий размещен в месте
"/typo3conf/ext/new_extension/Classes/Domain/Repository/TTBAnbieterRepository.php"
class Tx_NewExtension_Domain_Repository_TTBAnbieterRepository extends Tx_Extbase_Persistence_Repository {
public function getSelectedAnbieter($iAnbieterOfLocation)
{
$sql = "SELECT * FROM tx_NewExtension_domain_model_ttbanbieter WHERE uid = '".$iAnbieterOfLocation."' ";
$data = $GLOBALS['TYPO3_DB']->sql(TYPO3_db, $sql);
$aResults = array();
$iCount = 0;
while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($data)) {
$aResults[$iCount] = $row;
$iCount++;
}
return $aResults;
}
}
Это полный код для контроллера и репозитория.
t3lib_*
, они обесценились в 6.x и удалены в 7.x + - person biesior   schedule 10.04.2015You need to use Extbase queries and return it instead of array...
см. это красивое сообщение в блоге, чтобы узнать, как создавать запросы extbase: blog.typoplanet.de/2010/01/27/ т.е.public function findRecentByBlog(...
- person biesior   schedule 10.04.2015