Autore Topic: [RISOLTO] Too few arguments to function in php 7.1.7  (Letto 559 volte)

Online tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 29530
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
    • Xataface Italia
Buonasera
Sto aggiornando un componente affinché funzioni senza errori con la nuova verione php 7.1.x, fatte alcune implementazioni e modifiche funziona fino alla versione php 7.0.x

Con quella in oggetto (7.1.7) invece ottengo un errore:

Too few arguments to function xxxxxModelApplication::getAppUrl(), 0 passed in .................../libraries/src/MVC/View/HtmlView.php on line 423 and exactly 1 expected

la versione di joomla è l'ultima corrente 3.8.12 e il codice che provoca l'errore è
Codice: [Seleziona]
public function getAppUrl($appId)
{
if (!$appId) {
$appId = $this->getAppId();
}
$table=$this->getTable();
$table->load($appId);
  $url=$table->get('appurl');
return $url;
}

Chi mi aiuta?

Grazie come sempre.
« Ultima modifica: 31 Ott 2018, 18:02:57 da tomtomeight »
NEWS DataGrill Xataface Installer (Ver. 1.0.1) per Joomla 3.8.x - DEMO Gestione Magazzino

Online tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 29530
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
    • Xataface Italia
Re:Too few arguments to function in php 7.1.7
« Risposta #1 il: 17 Set 2018, 19:06:35 »
Nessuno ne sa nulla?
NEWS DataGrill Xataface Installer (Ver. 1.0.1) per Joomla 3.8.x - DEMO Gestione Magazzino

Online tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 29530
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
    • Xataface Italia
Re:Too few arguments to function in php 7.1.7
« Risposta #2 il: 31 Ott 2018, 17:22:49 »
Buonasera
Ripropongo questo quesito visto che non si è risolto nemmeno con la 3.9
NEWS DataGrill Xataface Installer (Ver. 1.0.1) per Joomla 3.8.x - DEMO Gestione Magazzino

Online tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 29530
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
    • Xataface Italia
[RISOLTO] Too few arguments to function in php 7.1.7
« Risposta #3 il: 31 Ott 2018, 18:02:32 »
OK Risolto, spero possa essere d'aiuto a chi incontrerà lo stesso problema.
In pratica bastava fornire un valore predefinito per il parametro  della funzione.
quindi il succitato codice funziona in php 7.1.7 modificandolo così:

Codice: [Seleziona]
public function getAppUrl($appId=0)
{
if (!$appId) {
$appId = $this->getAppId();
}
$table=$this->getTable();
$table->load($appId);
  $url=$table->get('appurl');
return $url;
}
NEWS DataGrill Xataface Installer (Ver. 1.0.1) per Joomla 3.8.x - DEMO Gestione Magazzino

 

Torna su