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>
チェック 'public_key'が正しく' parameters.yml.dist'に、あなたが(CLIからのコマンドinstall' '作曲を起動していることを設定されている場合したがって、ファイル 'parameters.yml'が更新されます) – Matteo
最後に、ファイルパラメータに触れたときにコンポーザーを更新しませんでした、それは動作します、ありがとう) – clement
こんにちは@clement it](http://meta.stackexchange.com/q/5234/179419)をクリックしてください。これは、あなたが解決策を見つけ出し、回答者とあなた自身の両方に評判を与えていることを広範なコミュニティに示します。これを行う義務はありません。 – Matteo