I have errors validating my module in Marketplace Magento 2.4
Direct use of $_GET Superglobal detected. Direct use of $_POST Superglobal detected. Direct use of $_REQUEST Superglobal detected.
how should I use those methods correctly?
Magento Stack Exchange is a question and answer site for users of the Magento e-Commerce platform. It only takes a minute to sign up.
Sign up to join this communityYou need to use magento method like this :
<?php namespace Vendor\Extension\Yourcontrollerfolder;
class Yourcontrollerclass
{
protected $request;
public function __construct( \Magento\Framework\App\RequestInterface $request)
{
$this->request = $request;
}
public function Yourfunction()
{
//POST VALUE USE THIS CODE
$postData = $this->request->getPost();
}
}
<?php namespace Vendor\Extension\Yourcontrollerfolder;
class Yourcontrollerclass
{
protected $request;
public function __construct( \Magento\Framework\App\RequestInterface $request)
{
$this->request = $request;
}
public function Yourfunction()
{
$GET = $request->getParams();
$POST = $request->getPost();
$REQUEST = $request;
}
}