Ich möchte überprüfen, ob es sich um Front- oder Backend handelt.
Wie kann ich das machen?
12
Lesen Sie mehr: blog.mageprince.com
Mit objectManager
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$state = $objectManager->get('Magento\Framework\App\State');
echo $state->getAreaCode(); //frontend or adminhtml or webapi_rest
Mit Abhängigkeitsinjektion
protected $_state;
public function __construct (
\Magento\Framework\App\State $state
) {
$this->_state = $state;
}
public function getArea()
{
return $this->_state->getAreaCode();
}
Hinweis: Gemäß den Codierungsstandards von magento2 wird die Objektmanagerinstanz nicht direkt in Dateien verwendet
Die Leute haben die Frage bereits beantwortet. Ich mache es nur besser.
quelle
Verwenden Sie den folgenden Code
quelle
Versuchen Sie den folgenden Code, um zu überprüfen, ob Sie sich im Administrationsbereich befinden
quelle
quelle