La méthode non statique Mds\Collivery::getTowns() ne doit pas être appelée statiquement

VivantPhate

J'ai essayé d'utiliser le package collivery avec laravel. Cependant, lorsque j'essaie de l'utiliser, j'obtiens l'erreur dans le titre. Comment vais-je appeler la classe de manière non statique.

C'est ce que j'essaie d'appeler.

public function getTowns( $country = "ZAF", $province = null )
{
    if ( ( $this->check_cache == 2 ) && is_null( $province ) && $this->cache->has( 'collivery.towns.'. $country ) ) {
        return $this->cache->get( 'collivery.towns.'.$country );
    } elseif ( ( $this->check_cache == 2 ) && ! is_null( $province ) && $this->cache->has( 'collivery.towns.'. $country .'.'. $province ) ) {
        return $this->cache->get( 'collivery.towns.'.$country.'.'.$province );
    } else {
        try {
            $result = $this->client()->get_towns( $this->token, $country, $province );
        } catch ( SoapFault $e ) {
            $this->catchSoapFault( $e );
            return false;
        }

        if ( isset( $result['towns'] ) ) {
            if ( is_null( $province ) ) {
                if ( $this->check_cache != 0 ) $this->cache->put( 'collivery.towns.'. $country, $result['towns'], 60*24 );
            } else {
                if ( $this->check_cache != 0 ) $this->cache->put( 'collivery.towns.'. $country .'.'. $province, $result['towns'], 60*24 );
            }
            return $result['towns'];
        } else {
            if ( isset( $result['error_id'] ) )
                $this->setError( $result['error_id'], $result['error'] );
            else
                $this->setError( 'result_unexpected', 'No result returned.' );

            return false;
        }
    }
}
Parkash Sumit

Vous devez créer une instance de la classe Collivery pour accéder à votre contrôleur. Vous pouvez essayer le code ci-dessous

$config = array( 'app_name' => 'Default App Name', // Application Name 'app_version' => '0.0.1', // Application Version 'app_host' => '', // Framework/CMS name and version, eg 'Wordpress 3.8.1 WooCommerce 2.0.20' / 'Joomla! 2.5.17 VirtueMart 2.0.26d' 'app_url' => '', // URL your site is hosted on 'user_email' => '[email protected]', 'user_password' => 'demo', 'demo' => false, );

$collivery = new \Mds\Collivery( $config );

$towns = $collivery->getTowns();

dump( $towns );`

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

La méthode non statique App \ User :: products () ne doit pas être appelée statiquement

La méthode non statique AJAXChatFileSystem :: getFileContents () ne doit pas être appelée statiquement

La méthode non statique App\User::addresses() ne doit pas être appelée statiquement

La méthode non statique Cartalyst \ Sentinel \ Sentinel :: getUser () ne doit pas être appelée statiquement

Laravel5 - La méthode non statique ne doit pas être appelée statiquement

La méthode non statique App \ Models \ Post :: projects () ne doit pas être appelée statiquement

La méthode non statique Gloudemans\Shoppingcart\Cart::add() ne doit pas être appelée statiquement

Message d'erreur Normes strictes: la méthode non statique ne doit pas être appelée statiquement en php

La méthode non statique Illuminate \ Database \ Eloquent \ Model :: newQuery () ne doit pas être appelée statiquement

PhpStorm - Comment détecter l'erreur PHP "La méthode non statique ne doit pas être appelée statiquement"?

Erreur DOM / PDF - La méthode non statique Barryvdh \ DomPDF \ PDF :: download () ne doit pas être appelée statiquement

ErrorException dans LoginController.php ligne 31: La méthode non statique Illuminate \ Auth \ SessionGuard :: try () ne doit pas être appelée statiquement

La méthode non statique ne doit pas être appelée statiquement, en supposant $ this à partir d'un contexte incompatible -Laravel 5.2

Pourquoi j'obtiens «La méthode non statique ne devrait pas être appelée statiquement» lors de l'appel d'une méthode dans un modèle Eloquent?

La méthode non statique common\components\DirectoryHelpers::mimeType() ne doit pas être appelée de manière statique

Comment puis-je résoudre Obsolète : méthode non statique Session::get() ne doit pas être appelée statiquement dans C:\xampp\htdocs\ooplr\classes\token.php à la ligne 13

La méthode non statique ne peut pas être appelée à partir de la méthode non statique dans Android Studio

Laravel Request :: all () ne doit pas être appelé statiquement

Pourquoi la méthode non statique ne peut pas être référencée UNIQUEMENT parfois?

la méthode non statique ne peut pas être référencée à partir d'un contexte statique

la méthode non statique getIntent () ne peut pas être référencée à partir d'un contexte statique

Erreur setDisplayHomeAsUpEnabled (): la méthode non statique ne peut pas être référencée à partir d'un contexte statique

Erreur: la méthode non statique 'edit' ne peut pas être référencée dans un contexte statique

erreur: la méthode non statique unbind () ne peut pas être référencée à partir d'un contexte statique

erreur : la méthode non statique getActivity() ne peut pas être référencée à partir d'un contexte statique

La méthode non statique getSocketFactory ne peut pas être référencée à partir d'un contexte statique

Le nom de la méthode statique en javascript ne doit pas être dupliqué?

Android recycleur Voir problème dans « onBindViewHolder » fonction « méthode statique ne peut pas être appelé à partir de la méthode non statique »

La méthode non statique d'Android Studio Apply Changes ne peut pas être référencée, mais la méthode est statique

TOP liste

  1. 1

    comment afficher un bouton au-dessus d'un autre élément ?

  2. 2

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  3. 3

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

  4. 4

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  5. 5

    Conversion double en BigDecimal en Java

  6. 6

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  7. 7

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  8. 8

    Passer la taille d'un tableau 2D à une fonction ?

  9. 9

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  10. 10

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  11. 11

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  12. 12

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  13. 13

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  14. 14

    Exporter la table de l'arborescence vers CSV avec mise en forme

  15. 15

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  16. 16

    Créer un système Buzzer à l'aide de python

  17. 17

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  18. 18

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  19. 19

    Déplacement des moindres carrés d'ajustement pour les déplacements de points ayant des problèmes

  20. 20

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  21. 21

    Microsoft.WebApplication.targets

chaudétiquette

Archive