問題タブ [silex]

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 に答える
1989 参照

php - POST による SecurityServiceProvider によるユーザー認証

私がやろうとしていることは

  1. bar .com でユーザーを認証し、
  2. 資格情報を foo.com/login に投稿し、再ログインせずに再認証します。

現在、foo.com で安全なページを取得するために、フォームベースのアクセスSecurityServiceProviderと db-backedUserProviderを使用して認証しています。優れた機能: 保護されたルートをロードしようとすると、ファイアウォールによって傍受され、認証が成功した後にリダイレクトされます。

私が理解できないのは、POST 変数 (ユーザー名とパスワード) をproviderインスタンスに渡し、ユーザーを提供されたルートに転送する方法です。

スタブ POST ルート:

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

symfony - Silex のサブリクエストにのみ使用されるルートを非表示にします

sitemapサイトのサイトマップを表示するルートを作成しました。このサイトマップは、次の Twig 構造を使用してほぼすべてのページに含まれています。

そのため、デバッグでもページが表示されます。これは完璧に機能します。ただし、サイトマップは を使用して到達することもでき/sitemapます。どうすればこれを回避できますか? つまり、サイトマップ ルートをサブリクエストでのみ使用できるようにする方法はありますか?

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

doctrine-orm - Doctrine DBAL: 'NOW()' 値でタイムスタンプ フィールドを更新する

Doctrine DBAL を使用して、およびmainとしてバインドされたフォーム値からデータベースに新しい行を挿入するコードをいくつか持っています。$telephone_international$surname

それが完了すると、新しいレコードが複製データベースに挿入されます。$app['dbs']['backup']

mainそれが成功した場合、データベースの前に挿入されたエントリのcopied値が更新されます。列はcopiedタイムスタンプで、デフォルト値は 0 ですが、次のコードはそれを現在の時刻に変更する必要があります。

しかし、値はまだ 0000-00-00 00:00:00 です。'NOW()'文字列として扱われているのだろうか。

0 投票する
8 に答える
25017 参照

php - SymfonyとSilexの違い

Silexを試してみたいのですが、いくつか質問があります。

私はSymfony2を使用することを知っていますが、SilexがSymfonyと非常に異なるのか、それとも同じものであるのか(同じ操作、同じコード...)を知りたいですか?

さらに、Silexは小規模なPHPプロジェクトに、Symfonyは中規模または大規模プロジェクトに推奨されています。本当ですか?

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

php - SecurityServiceProvider の使用時に常に /login にリダイレクトされる

Silex の SecurityServiceProvider に問題があります。

基本的に私が欲しいのは次の構造です:

/admin/ --> 一部のユーザーに制限されている管理ページ (/admin/users と /admin/projects など、複数のサポートページを持つことができます)

/admin/login --> 訪問者が管理ページにログインするために使用できるページ

/admin/logout --> 訪問者が管理ページからログオフしたときに表示されるページ

これを実装するために、次のコードを書きました。

ここで、「/admin/」ページにアクセスすると、常に「/login」にリダイレクトされます。認証されていないため、これは適切ですが、「login_path」パラメーターとして「/admin」login」である必要があります。私の構成は...何が間違っているのか、それとも SecurityServiceProvider のバグでしょうか?

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

validation - 翻訳プロバイダーと一緒にSilexフォームの検証

私は最新バージョンのSilexを使用しています(Pharバージョンではありません)。翻訳プロバイダーと一緒にフォームサービスプロバイダーを実装するのに問題があります。次のエラーが発生します。

「致命的なエラー:クラス'Symfony \ Component \ Config \ Resource \ FileResource'がD:\ xampp \ htdocs \ mytest \ vendor \ symfony \ translation \ Symfony \ Component \ Translation \ Loader\XliffFileLoader.phpの47行目に見つかりません。」

この行を無効にすると、フォームが表示され、すべてが正常に機能します(翻訳を除く)。ドイツ語のフォームの1つのオプションから選択するメッセージも表示されます。

この問題を解決するためのヒントを教えてください。以下の私のコードと私のcomposer.jsonファイルを見てください:

app.php:

composer.json:

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

php - Symfony / Silex + Facebook SDK:セッション開始の競合

元のソースコードを変更せずにsession_startの競合を解決するにはどうすればよいですか?そして、SymfonyコンポーネントまたはSilexはどのようにセッションがすでに存在するかどうかをチェックしますか?

編集:これがindex.phpの最初の数行です

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

php - Silex のカスタム ファイル/クラスからデータベースに接続する方法

私はこのミニフレームワークを初めて試していますが、フレームワークだけを使用するのはこれが初めてです:)
私は次のようにdoctrineサービスをindex.phpファイルに追加しました:

たとえば、配列を返す静的メソッドを持つクラスで新しいファイルを作成します。

ご覧のとおり、ハードコーディングされているため、データベースを使用することにしました (sqlite で十分です) が、ファイル内の $app 変数にアクセスする方法がわかりません。

一方で、私がオンラインで見つけることができるすべてのチュートリアルは紛らわしく、.phar ファイルを含む古い Silex のバージョンを参照しており、現在は廃止されており、私が見つけたすべての例のディレクトリ構造は私のものとは異なります (fatサイレックスzipファイル)

私のプロジェクトのディレクトリ構造は次のとおりです。

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

php - phpexcel を silex フレームワークに統合するには?

phpexcel を /silex/vendor/ に配置しました

index.php:

Fatal error: Class 'Silex\Provider\PHPExel' not found

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

silex - マウントされている ControllerCollection にデフォルト値を設定できません

コントローラ コレクションをパスにマウントすると、デフォルト値が機能せず、値を指定する必要があります。

/path/ にアクセスしようとすると、次のエラーが発生する可能性があります。

NotFoundHttpException: "GET /path/" のルートが見つかりません

/path/somevalue にアクセスすると、機能します。

デフォルト値は、ルートをメインの $app に追加する場合は正常に機能しますが、マウントする場合は機能しません。