問題タブ [symfony-2.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2113 参照

php - symfony2 ライブラリを更新していますか?

私は symfony をテストし、2.0 から始めて新しい 2.0.1 バージョンをリリースしました。更新したいと思います。ソースを更新する簡単な方法はありますか?

Zend では、基本的に Zend フォルダーを新しいライブラリに置き換えています。たぶん、次のようなスクリプトを使用できますphp bin/vendors installか?

0 投票する
1 に答える
4889 参照

php - DoctrineMongoDBBundle が Symfony2 で致命的なエラーを起こす

ここの指示に従っています: http://symfony.com/doc/2.0/bundles/DoctrineMongoDBBundle/index.html

depsをインストールしました:

それからした$ php bin/vendors install

以下を追加しました。

私も追加しました

そして、私の教義構成は次のようになります:

しかし、アプリをロードすると、次のエラーが発生します。

私のアプリは MySQL を使用していましたが、mongodb を評価したいと考えています。

0 投票する
2 に答える
930 参照

php - Symfony で MongoDB + doctrine を構成する

hereに書かれているようにMongoDB doctrine bundleをインストールしようとしまし たが、コマンドを実行したとき

$ php bin/vendors install

次のエラーがスローされます。

致命的なエラー: 未定義のメソッドの呼び出し

Doctrine\ODM\MongoDB\Configuration::setLoggerCallable()

C:\wamp\www\Symfony\app\cache\dev\appDevDebugProjectContainer.php on line 245

私は言葉にインストール手順に従いました(とにかくあまりありませんでした...)。また、インストールを再確認しました...ここに欠けているものはありますか?

更新: 同様の問題がここに記載されていますが、そこで回答をたどった後でも、DoctrineMongoDBBundle を正常に構成できませんでした。

0 投票する
1 に答える
5447 参照

forms - Symfony2は登録フォームにreCaptchaフィールドを追加します

登録フォームにEWZRecaptchaを追加しようとしています。私の登録フォームビルダーは次のようになります。

では、キャプチャフィールドにRecaptcha制約を追加するにはどうすればよいですか?これをvalidation.ymlに追加しようとしました:

しかし、Property recaptcha does not exists in class Acme\MyBundle\Entity\Userエラーが発生します。

array('property_path' => false)reCAPTCHAフィールドのオプションから削除すると、次のエラーが発生します。

それを解決する方法はありますか?:)

0 投票する
1 に答える
527 参照

symfony - 私のサイトをホストしている Symfony2 アプリをアップグレードするにはどうすればよいですか?

私は 2.0.7 でサイトを作成しましたが、現在の実際のバージョンは 2.0.9 です。そして、私は Symfony2 の初心者です。Symfony アプリを問題なくアップグレードするにはどうすればよいですか?

0 投票する
2 に答える
2592 参照

php - プロトタイプ内のSymfony2フォームプロトタイプ-double$$nameフィールド

プロトタイプ内にあるプロトタイプについて助けが必要です。symfonyはフォームのプロトタイプを生成するのに非常に巧妙ですが、1つ下のレイヤー(つまり、プロトタイプ内のプロトタイプ)になると、両方のプロトタイプに$$name$$を再利用します。

これは、私のエンティティのプロトタイプフィールドがどのように見えるかです。JQueryは$$name$$を正しいインデックス値(子ノードの数に基づく)と交換します

ここまでは順調ですね。しかし、1レベル深くなると、Symfonyは次のレベルにも$$ name $$を使用します。これは、エンティティプロパティのプロトタイプです。

これは、(この例ではエンティティID 123で)すべてのプロパティがID123を取得することを意味します。

私の意見では、この問題を解決する最善の方法は、プロパティに$$ somethingelse $$を使用することです-これがどこに設定されているかを知っている人はいますか?または、これを解決する方法についてJSの完全な例を持っている人はいますか?各行の2番目の$$name$$の恐ろしい検索/置換に着手しましたが、非常に面倒になりました。これを行う簡単な方法があると確信していますが、インターネット上でガイドを見つけることができませんでした。

0 投票する
2 に答える
739 参照

php - Symfony2 v2.0.12ではどのバージョンのdoctrine-mongodb-odmを使用する必要がありますか?

いくつかの試行錯誤の結果(わかりました、エラーだけです)、c089b69c3dにコードを壊す何かが含まれていることがわかりました。

しかし、その前のコミットは機能しました。

Symfony2標準ディストリビューションv2.0.12でどのバージョンのdoctrine-mongodb-odmを使用すべきかについての一般的な推奨事項はありますか?

0 投票する
3 に答える
9009 参照

php - Symfony2: サブディレクトリにデプロイする方法 (Apache)

サブディレクトリまたはエイリアスに symfony2 アプリケーションをデプロイする最良の方法は何ですか?

私のアプリケーションが以下で実行されるとしましょう:http://domain/symfonytest

symfonytest は、私のファイルシステムのディレクトリへのエイリアスです。

使用できる CLI 操作はありますか?

手動で構成しようとすると、ルーティングに問題があります。

へのリクエストhttp://domain/symfonytest/demoは、ルーターによって次のように認識されます。/symfonytest/demo

/symfonytestアプリケーション全体のプレフィックスを無視するようにルーターに指示する方法はありますか?

0 投票する
2 に答える
533 参照

symfony - EWZRecaptchaBundle を symfony フレームワークに統合する

EWZRecaptchaBundle(symfony フレームワークに基づいて) 自分のサイトに を統合しようとしましたが、この例外により仕事を完了できません。問題がわかりません。

0 投票する
0 に答える
811 参照

security - Symfony2 のセキュリティ - 奇妙な動作 (挑戦的な問題)

FOSOauthServerBundle、FOSUserBundle、および Symfony2.0 を使用して、OAuth2の実装時に独自の auth_login フォームを作成する方法について、このドキュメント( http://blog.logicexception.com/2012/04/securing-syfmony2-rest-service-wiith.html ) に従いました。 FOSOAuthServerBundle を使用します。ちなみに、私の謙虚な観点からは良い投稿です。

私はそれをほとんどやり遂げたと言わなければなりません。しかし、動作しない奇妙な動作があります。誰かが私の問題を見て、可能な解決策についての手がかりを教えてくれませんか??

以前の考慮事項

このページの手順を作成する前に、FOSOAuthServerBundle を適切に構成しました。プロセスを完了し、トークンを適切に取得し、ユーザー資格情報を認証し、セッションも作成します。唯一のことは、私の Web サイトのメインのログイン フォームとは異なる特定のログイン フォームがないことです。したがって、認証コードを取得しようとしたときに表示されるページは、通常のログイン ページです。私が欲しいのは、マニュアルに記載されているように、モバイルデバイスで使いやすいように、より小さく、より具体的な別のログインフォームを表示することです。

問題

このページで説明されていることを正確に開発すると、次の動作が得られます。

  1. 適切なパラメーターを指定して「^/oauth/v2/auth」を呼び出します
  2. 予想どおり、/auth_login ページにリダイレクトされます
  3. ユーザーの資格情報を入力します (正しいログインとパスワード)
  4. ログイン プロセスの後、Symfony は適切なパラメーターを使用して "^/oauth/v2/auth" に再度リダイレクトしようとしますが、驚いたことに、インターセプターまたは何かがその要求をキャッチし、再び /auth_login にリダイレクトされます。

    • 面白いのは、セッションが作成されることです (つまり、その瞬間に URL バーにサイトの既存のページを入力すると、すべてのセッションと作成されたものが要求されたページに正常にリダイレクトされます)。** したがって、問題はパターン "^/oauth/v2/auth" にあります。セッションを作成したかどうかに関係なく、セッションは常に傍受されて /auth_login にリダイレクトされます (そのため、最終的にトークンを取得する方法でワークフローが正しく進行しません。

唯一の違い

私が持っているものとマニュアルに記載されているものの間にあるのは、小枝ページを使用して auth_login フォームを表示していることだけです。これが問題になるとは思いませんが、とにかく、次に投稿します。

もう一つ

どちらも機能しませんが、フォームのアクション フィールドに次を配置するというトリック (または回避策) を検討しています。

これは、/auth_login フォームを作成して、FOSOAuthServerBundle の代わりに FOSUserBundle が使用する同じ login_check にデータを送信することを意味します。

この場合の効果は次のとおりです。

  1. 適切なパラメーターを指定して「^/oauth/v2/auth」を呼び出します
  2. 予想どおり、/auth_login ページにリダイレクトされます
  3. ユーザーの資格情報を入力します (正しいログインとパスワード)
  4. ログインプロセスの後、^/oauth/v2/auth のリダイレクトがうまく実行され、authorization_code が取得されます
  5. ^/oauth/v2/token URL のおかげで access_token を取得してすべてを完了します
  6. サプライズ!!すべてが適切に行われていますが、この場合、セッションは作成されません。これは、後で API を呼び出すにはあまりにも悪いことです (セッションが作成されないため、API は何も取得しません)。たとえば、資格情報を入力したユーザーに属する特定のアイテムの全リストを API から取得したい状況を想像してみてください。明らかに、セッションが作成されていないため、メイン ページへのリダイレクトだけが表示されます (symfony2 でファイアウォールを設定した方法です)。

だから… すべてがとても奇妙です。

誰かが私を助けてくれれば、本当に感謝しています。

どうもありがとう

ペドロ