問題タブ [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 に答える
2636 参照

php - Symfony Forms / Silex & Twig 使用時のエラー

Silex アプリケーションで twig を使用して Symfony フォームをレンダリングしようとしています。Symfony 2 Form ライブラリ、Symfony Bridge Twig Forms Extension、および Twig を使用しています。

ここに私のブートストラップファイルがあります:

次のエラーが表示されます。

Twig_Error_Runtime: 変数「無効」は存在しません。

スタック トレースは非常に大きいですが、最初の 2 つのエントリは次のとおりです。

  1. /nfs/personaldev/bwaine/mpp-audit/app/vendor/twig/twig/lib/Twig/Template.php 行 303 で

  2. at Twig_Template->getContext(array('value' => '', 'attr' => array(), 'form' => object(FormView), 'id' => 'register_firstName', 'name' => ' firstName', 'full_name' => 'register[firstName]', 'errors' => array(), 'read_only' => false, 'required' => true, 'max_length' => null, 'pattern' => null, 'size' => null, 'label' => 'Firstname', 'multipart' => false, 'types' => array('field', 'text'), 'type' => 'text') 、「無効」) /nfs/personaldev/bwaine/mpp-audit/app/vendor/twig/twig/lib/Twig/Environment.php(314) : eval()'d コード行 986

何が起こっているのか誰にもわかりませんか?

編集 -

「無効」変数はデフォルトのテンプレートにあると思います。

vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Resources/views/Form/form_div_layout.html.twig から

要求に応じて - register.twig

register.twig

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

php - silex アプリ内で Symfony 2 検証コンポーネントを使用して Symfony 2 フォーム エラーを表示するにはどうすればよいですか?

背景: Symfony Forms と Symfony Validation コンポーネントを使用して、Silex アプリケーションのアプリケーション登録ページでフォームをレンダリングしています。

フォームが正しく機能し、レンダリング、クライアント側の検証、エンティティへのデータのバインドが行われました。エンティティを正しく検証し、予想されるエラーを生成する検証メソッドをエンティティに追加しました。

質問: 返された ConstraintValidationList からエラーを取り出してフォームに戻し、twig {{ form_errors }} ビュー ヘルパーを使用してフロント エンドに表示したいと考えています。

http://api.symfony.com/2.0/Symfony/Component/Form/Form.htmlの API ドキュメントを参照しましたが、これを行う正しい方法がわかりません。私が探しているものを達成する方法を知っている人はいますか?

私のSilexコントローラークロージャーのコードは次のとおりです。

0 投票する
4 に答える
7350 参照

php - Twig ビューのレンダリング前に変数を設定する

silex アプリケーションで Twig を使用しています。事前リクエスト フックで、ユーザーがログインしているかどうか、ユーザー オブジェクトが Twig に追加されているかどうかを確認したい (メニューでログイン/ログアウト状態をレンダリングできるようにするため)。

ただし、ソース コードを見ると、render メソッドの引数としてテンプレート ビュー変数を指定することしかできないようです。ここで何か不足していますか?

これがまさに私が達成したいことです:

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

php - Symfony2 バリデーター、NotBlank が null を許可

Symfony2 バリデータ コンポーネントを使用して、NULL を許可するが空の文字列を許可しないように値を検証するのに問題があります。

コンポーネントを Silex アプリケーションに統合し、Property Constraint ターゲットを使用してアプリケーション エンティティ (Doctrine エンティティではない) のいくつかのプロパティを検証しました。

この静的メソッドを Entity クラスに追加して、Entity の name と service_id を検証しました。問題は、service_idNULL が有効である必要がある場合、NotBlank制約が開始され、違反が報告されることです。

要するに、文字列または NULL を許可する方法を探していますservice_idが、空の文字列は許可しません。

PS:制約も試しましたMinLength(1)が、残念ながら空の文字列が許可されています。

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

php - カスタム例外コンストラクターでsilex$appへのアクセスを取得しますか?

プロジェクトで、silex(silex.sensiolabs.org)フレームワークに基づくカスタム例外クラスのセットを使用したいと思います。関数「__construct」のログファイルにエラーメッセージを書き込むことを好みます。MyExceptionクラスの__construct関数内の$app['monolog']にアクセスする方法はありますか?$ appをコンストラクターパラメーターとして、またはグローバル変数として使用する方法は、洗練された方法ではないと思います。

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

forms - Silex / Symfony2 事後検証

これはRTMの質問に違いないと確信していますが、間違った場所を見ているに違いありません。symfony 1.4 では、ポストバリデータコールバックをかなり多く使用しました。たとえば、開始日と終了日が正しい順序になっていることを確認します。Silex でアプリを開発していますが、同様の機能をバリデータとして追加する方法がわかりません。これは私が(基本的に)取り組んでいるものです:

次のように、「プロセスフォーム」部分に独自の検証テストを配置できますが、私にif ($form->isValid() && --my datetest--)は適切ではありません。

何か助けはありますか?ありがとう!

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

php - REST Webサービス:Symfony2とsilex

PHPで一連のRESTWebサービスを実装します。そのために、Symfony 2とSilex(Symfony2に基づくpharアーカイブとしてのマイクロフレームワーク)の2つのフレームワークを選択しました。

今のところ、サービスはごくわずかで、リソースはGETとして返されますが、メソッドのセットは最終的に大きくなり、他のRESTアクション(put / post / delete)が含まれます。

これが、これら2つのフレームワークについてこれまでに得た長所と短所のリストです。

Symfony2

長所:

  • 更に力強い
  • Doctrine ORM
  • XDebugでデバッグできます
  • YMLでの設定
  • コミュニティでもっと使われる
  • より多くのサポート
  • IDEでのオートコンプリート
  • 速い

短所:

  • RESTを実行するにはFOSBundleが必要です(?)(実際、これが本当に役立つかどうか知りたいです)

Silex

長所:

  • 軽量
  • REST URLを作成する方が簡単なようです(?)
  • 展開が簡単(pharアーカイブ)

短所:

  • DoctrineORMはありません
  • デバッグできません(pharアーカイブ)
  • IDEにオートコンプリートはありません
  • 構成はハードコーディングする必要があります
  • pharアーカイブにあるので、少し遅くなる可能性がありますか?

どれが一番いいと思いますか?

ありがとう

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

symfony - Silex で kernel.request イベントをリッスンしますか?

Silex マイクロフレームワークhttp://silex.sensiolabs.org/documentationで kernel.request イベントをリッスンしたい

どのように ?

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

silex - 作曲家にはsilex.pharが必要です

コンポーザー内から最新の安定したsilex.pharを要求することは可能ですか?

packagistでsilex/silex dev-master / 1.0.x-devを見つけましたが、これは最新の展開されたsilexコードのようです。

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

php - 致命的なエラー: クラス 'Silex' が見つかりません

アプリケーションを構築するために silex を試しています。最初のアプリケーションをテストしようとすると、次のようなエラーが発生します。

致命的なエラー: クラス 'Silex' が /opt/local/apache2/htdocs/silex/try.php の 5 行目に見つかりません

これは私のコードです:

検索エンジンでエラーを検索しましたが、次のコードを php.ini に追加するなどの提案があります。

しかし、Web ブラウザーでテストすると、まだ同じエラーが発生します。あなたの提案は何ですか?