2016-10-18 10 views
2

現在の設定。codeception、設定でURLパラメータに完全なsite_urlを追加する方法

class_name: ApiTester 
modules: 
    enabled: 
     - REST: 
      url:/
      depends: Symfony 

以下のような設定が必要です。

class_name: ApiTester 
modules: 
    enabled: 
     - REST: 
      url: dailyNotes.up // have any option for add url here. currently 404 error returns 
      depends: Symfony 

私はテストのためにサイトのURLが必要です、ApiはサイトURLが必要なので、コード化URLを設定する必要があります。

生産のため
+0

正確に何をしようとしていますか?環境に応じて(例えば、prodとdevのためのものと、テストのためのもののような)あなたの設定に異なるurlを持っていますか? – Boulzy

+0

同じURLはありませんが、私はapiでホストにチェックを要求していますが、そこには見つかりません。 –

+0

問題を示すコードを投稿できますか?あなたがしようとしていることを理解するのは難しいです。 :/ – Boulzy

答えて

1

私は

あなたは表現言語で呼ばれる何かを試すことができます...あなただけのサイトのルートURLの一部を保持するパラメータを作成することを検討し、手動でそれをそこに置くか、できるよう、それは毎日変更されません推測しますsymfonyを実行し、サービスメソッドの結果を直接サービス引数として設定ファイルに挿入します。たとえば、私は、サービス設定ファイルに同じことを行う:ルートサービスの第三引数として、あなたはちょうどここUrlGeneratorInterfaceからの定数値のいずれ渡すことができます

redirectUri: "@=service('router').generate('any_route_your_heart_desire', {}, 0)" 

http://symfony.com/doc/current/components/expression_language.html http://symfony.com/doc/current/service_container/expression_language.html

私はそれはあなたを助けることを願っています:

ここでは、ドキュメントへのリンクを持っています。

乾杯!

+0

サイトURLを取得するための良い1つのソリューション。ありがとう。しかし、それは私の問題ではありません。ここで完全なURLを許可しないでください。 –

+0

これは404エラーです。ここではURLが許可されていないためです。 urlオプションは、サイトURLではない部分を与えるだけです –

+0

URL:http://myfullurl.me ...のようなものが必要です。それは404を返すので、エラーは見つかりません - URLは正しいですか? – Robert

関連する問題