Joomla Asked by Exprove on December 26, 2020
I am trying to migrating old classes names to the new ones available on classmap.php
However after renaming the classes I am having these errors:
Class 'Text' not found //JText works
Class 'BaseController' not found //JControllerLegacy works
I am new to joomla but for my understanding I only need joomla 3.x, which I am running.
Am I missing some import?
You need to specify the namespace before you use them, so for your examples above:
use JoomlaCMSLanguageText;
use JoomlaCMSMVCControllerBaseController;
class YourClass extends BaseController {
echo Text::_('YOUR_CONSTANT');
}
Otherwise, you can do it like this, which is going to get tedious pretty quick:
class YourClass extends JoomlaCMSMVCControllerBaseController {
echo JoomlaCMSLanguageText::_('YOUR_CONSTANT');
}
Answered by Grant G on December 26, 2020
0 Asked on September 5, 2021 by laiozatt
1 Asked on September 5, 2021
1 Asked on September 5, 2021 by eoin
1 Asked on September 5, 2021 by semaphore
1 Asked on September 5, 2021 by askerman
1 Asked on September 5, 2021 by viktoriia-shestak
1 Asked on September 5, 2021 by huub-s
2 Asked on September 5, 2021
1 Asked on September 5, 2021 by rhea-lorraine
1 Asked on September 5, 2021 by astridx
1 Asked on September 5, 2021 by bilal-kabeer-butt
1 Asked on September 5, 2021 by giovanni-de-maria
1 Asked on September 5, 2021 by ta1982
2 Asked on September 5, 2021 by mishulo
1 Asked on September 5, 2021 by irata
2 Asked on September 5, 2021 by shenkwen
1 Asked on September 5, 2021 by theroyality
Get help from others!
Recent Answers
Recent Questions
© 2023 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP