2017-01-05 16 views
1

parameters.yml.distファイルにStripeキーを保存すると、次のエラーメッセージが表示されます。パラメータ "public_key"を定義する必要があります。パラメータを定義する必要があります

public function paiementAction(Request $request) 
{ 
    if ($request->isMethod('POST')) { 
     $token = $request->get('stripeToken'); 

     \Stripe\Stripe::setApiKey($this->getParameter("private_key")); 

     \Stripe\Charge::create(array(
      "amount" => 1000, 
      "currency" => "eur", 
      "source" => $token, 
      "description" => "First test charge!" 
     )); 

     $request->getSession()->getFlashBag()->add('info', 'Paiement accepté'); 
    } 

    return $this->render('saya25LouvreBundle:Ticket:paiement.html.twig', array(
     'public_key' => $this->getParameter("public_key"), 
    )); 
} 

ヴュー:public_keyが正しくparameters.yml.distに、あなたが(CLIからinstallコマンドを作曲を起動していることを設定されている場合

<form action="{{ path('saya25_louvre_paiement') }}" method="POST"> 
 
     <script 
 
       src="https://checkout.stripe.com/checkout.js" class="stripe-button" 
 
       data-key="{{ public_key }}" 
 
       data-amount="1000" 
 
       data-name="paiement" 
 
       data-description="test" 
 
       data-image="http://www.france-hotel-guide.com/fr/blog/wp-content/uploads/2014/09/musee-louvre.jpg" 
 
       data-locale="auto" 
 
       data-zip-code="true"> 
 
     </script> 
 
    </form>

enter image description here

+1

チェック 'public_key'が正しく' parameters.yml.dist'に、あなたが(CLIからのコマンドinstall' '作曲を起動していることを設定されている場合したがって、ファイル 'parameters.yml'が更新されます) – Matteo

+1

最後に、ファイルパラメータに触れたときにコンポーザーを更新しませんでした、それは動作します、ありがとう) – clement

+0

こんにちは@clement it](http://meta.stackexchange.com/q/5234/179419)をクリックしてください。これは、あなたが解決策を見つけ出し、回答者とあなた自身の両方に評判を与えていることを広範なコミュニティに示します。これを行う義務はありません。 – Matteo

答えて

0

チェックファイルparameters.ymlはb E更新):

>composer install 

・ホープ、このヘルプ

関連する問題