Jump to content

Edit History

agarmur

agarmur

Bonjour, Bonsoir,

J’ai pour habitude de chercher par moi-même mais j’ai du mal à trouver des documentations à ce sujet donc je suis un peu perdu

Voici mon problème, j’ai besoin d’envoyer le nom, prix, description en xml dans un produit, mais le prix est vide, je me demande si j’ai la bonne méthode pour faire cela ?

        $file = file_get_contents('php://input');
        $xml = simplexml_load_file($file);
        $dom = new DOMDocument;
        $product = new Product($xml->id);

        $product->name = $xml->name;
        $product->price = $xml->price;
        $product->description = $xml->description;
        $product->save();

        $id = $dom->createElement('id', "$xml->id");
        $name = $dom->createElement('name', "$xml->name");
        $price = $dom->createElement('price', "$xml->price");
        $description = $dom->createElement('description', "$xml->description");

        $dom->appendChild($id);
        $dom->appendChild($name);
        $dom->appendChild($price);
        $dom->appendChild($description);

        $dom->formatOutput = true;
        $this->output .= $dom->saveXML($file);
        $this->output .= $product->id;

Voici la réponse sur Postman :

2.1.png

 

Merci !

agarmur

agarmur

Bonjour, Bonsoir,

J’ai pour habitude de chercher par moi-même mais j’ai du mal à trouver des documentations à ce sujet donc je suis un peu perdu

Voici mon problème, j’ai besoin d’envoyer le nom, prix, description en xml dans un produit, mais le prix est vide, je me demande si j’ai la bonne méthode pour faire cela ?

        $file = file_get_contents('php://input');
        $xml = simplexml_load_file($file);
        $dom = new DOMDocument;
        $product = new Product($xml->id);

        $product->name = $xml->name;
        $product->price = $xml->price;
        $product->description = $xml->description;
        $product->save();

        $id = $dom->createElement('id', "$xml->id");
        $name = $dom->createElement('name', "$xml->name");
        $price = $dom->createElement('price', "$xml->price");
        $description = $dom->createElement('description', "$xml->description");

        $dom->appendChild($id);
        $dom->appendChild($name);
        $dom->appendChild($price);
        $dom->appendChild($description);

        $dom->formatOutput = true;
        $this->output .= $dom->saveXML($file);
        $this->output .= $product->id;

Voici la réponse sur Postman 

Merci !

2.1.png

×
×
  • Create New...