I've a package for use with Laravel 5.5. This package work fine juts at yesterday on production and develop servers.
On my controller:
use Abkrim\Farid2Es\Farid2Es;
...
$es = New Farid2Es($request);
$params = $es->getParamsElasticSearch("searchProposals"); // Here fail on production server
On class file on vendor/abkrim/farid2es/src/Farid2Es:
namespace Abkrim\Farid2Es;
class Farid2Es {
function __construct($request)
{
$this->request = $request;
}
/**
* Method to perform the works depending on the type of action to be performed with ElasticSearch
*
* @param $action
* @return array
*/
public function getParamsElasticSearch($action) {
switch ($action) {
/*
case 'newProposal':
$params = $this->setNewProposaltoEs();
break;
*/
case 'searchProposals':
$params = $this->setParamsSearchProposals();
break;
case 'matchingProposals':
$params = $this->setParamsWithScoringScript();
break;
default:
// error
}
return $params;
}
}
When instance class not error. But line for call method fails I try put below for see list of all public methods, but get same error.
$es = New Farid2Es($request);
dd($es->getMethods(ReflectionMethod::IS_PUBLIC));
Develop server has PHP 7.1.X Production server has PHP 7.0.X
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire