問題タブ [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.
php - Silexオートローダーに名前空間を登録するにはどうすればよいですか
ユーザー認証用のSilexphpマイクロフレームワークを使用して拡張機能を作成しようとしていますが、オートローダーを機能させることができないようです。誰かが光を当てることができますか?
私はこのようなディレクトリ構造を持っています(切り捨てられました)
ブートストラップおよびフロントコントローラーとして機能するindex.phpの関連ビットは、次のようになります。
ロードしようとしているクラスは次のようになります。
このエラーをスローすることを除いて、すべて非常に簡単です。
私はsymfony2に手を出し、ユニバーサルクラスローダーをセットアップするための指示に首尾よく従いましたが、この場合、私は困惑しています。私は何かが足りないのですか?どんな助けでもいただければ幸いです。
php - Silex PHP Frameworkプロジェクトでコントローラーをどのようにセットアップしますか?
これまでのところ、ルートパスを超えて機能するものを取得できないようです。
すべてのコントローラー呼び出しをapp.phpファイルに入れますか?
それとも、それらを別々のファイルに入れますか?これまでのところ、root getメソッドは正常に機能し、小枝テンプレートをレンダリングしますが、それ以降は何もしません。
symfony - Silex/Symfony でのルーティング。デフォルトルートの提供
Silex を使用して何かをしようとしています (これは Symfony ルーティング コンポーネントを使用するため、答えは Symfony にも当てはまる可能性があります)。
ルーティングを提供するためにレガシー アプリケーションに Silex を追加していますが、ファイルをロードするための既存のアプリケーションのデフォルトの実装を尊重する必要があります (指定された URL からファイル システムからファイルをロードするだけです)。
編集: 明確化のために: 既存のファイルは、一連のブートストラップ呼び出しが行われた後、親テンプレート内のインクルードとしてファイル システムから読み込まれます。
私が見つけたのは、従来のページに一致するように定義されたルートがない場合、Silex が例外をスローしていることです。
これらのレガシー ページを処理するためのデフォルト (フォールバック) メカニズムを提供する方法が本当に必要ですが、パターンは URL 全体 (1 つのフラグメントだけでなく) と一致する必要があります。
これは可能ですか?
これは一般的な使用例である必要があります。私はレガシーコードと一緒に RESTFUL インターフェイスを持つ方法を提供しようとしています (load /myfolder/mysubfolder/my_php_script.php)
php - Silex + フォーム検証
Silexを使用して単純なフォーム検証を作成しようとしています。フォーム拡張機能の公式ガイドはまだないため、次のサイトの指示に従っています: http://dev.umpirsky.com/create-kick-ass-website-in-no-time-with-silex/
何らかの理由で、フォームが正しく検証されません:
(既知の問題と思われるものの) 解決策を探すのにしばらく時間を費やしましたが、有用なものは見つかりませんでした。
他の誰かがこの問題に遭遇し、それを回避する方法を知っていますか?
ありがとう!
php - Silex Framework で YAML 構成ファイルを使用する方法
YAML 構成ファイルを使用して Silex アプリケーションを構成することは可能ですか? はいと思いますが、どのように正しく行われますか? たとえば、config.dev.yml と config.prod.yml のように、環境に応じて異なる構成を使用したい。
構成ファイルには、アプリ自体と登録された拡張機能/サービスのパラメーターが含まれている必要があります。
例:
自分で YAML ファイルを解析し、それに応じてパラメーターを設定する必要がありますか、それともこれを行うためのより「魔法の」方法がありますか?
php - PHP Twig:マクロ内から現在のテンプレート変数にアクセスせずにアクセスしますか?
変数を直接マクロに渡さずに、マクロ内から現在のテンプレートの変数にアクセスすることは可能ですか? ありがとう。
php - PHPスクリプトにPHARファイルを含める(PHP5.3 / Debian)
PHPスクリプトにPHARファイル(PHPアーカイブ)を含めようとしています。これはWAMPでは正常に機能しますが、Debianサーバーでは機能しません。
私のサーバーにはPHP5.3(PHAR拡張機能をネイティブに含む!)がありますが、PHAR(実際にはSilex)を含めるとスクリプトが停止します
私のコード(file_exists()は正常に動作します):
phpinfo()のおかげでPHARが有効になっているのを見ました。
しかし、私はこの問題を修正するために多くのことを試みました:
- 私は
AddType application/x-httpd-php .phar
私のhttpd.confにありました - また、私はバグを修正しようとしました:http://bugs.debian.org/cgi-bin/bugreport.cgi?bug= 639268
- 私はこれを見ました:http://www.shaunfreeman.co.uk/article/A-Phar-problem、しかし私の問題を解決していません...
何も機能しません...解決策がありますか?
php - Silex/Pimple を介して Doctrine2 モデルに依存関係を注入する
Silex を使用して Doctrine2 モデルに依存関係を注入する方法はありますか? モデルは手動で構築されていないため、コンストラクターに何も渡すことができず、それを行う方法のチュートリアルが見つかりません。私はすでに Silex と Pimple のソースを参照しましたが、これをアーカイブする方法がわかりませんでした。どんな助けでも感謝します。
ニルス
更新: モデルは注入可能ではなく、新しいものであるため、構築後にセッターを介して依存関係を注入する必要があります。doctrine2 はこの機能をそのまま実装しているため、ドキュメントへのリンクを次に示します。
http://www.doctrine-project.org/docs/orm/2.1/en/reference/events.html
symfony - SymfonyコアのSilexの小枝
スタンドアロンバンドルの代わりにSymfony2プロジェクトのSilexでTwigを使用することは可能ですか?
私はすでにSymfonyをサブモジュールとして統合していますが、ベンダーディレクトリでsymfonyと一緒にTwigを使用する必要がありますか?
それは私に1つのサブモジュールを節約するでしょう、私はそれがあなたに問題がないことを意味します、私はただ興味があります。
*twig.class_path*をsymfonyのdirに変更する必要があるとしたら素晴らしいでしょう。
私はsymfonyで少し迷っています。ブリッジにいくつかの小枝があり、バンドルにいくつかありますが、最初にそれが可能かどうかを知る必要があります。
symfony1 - silexの機能テストはtranslator.messagesを見つけることができません
私のsilexアプリを含む/src/app.phpがあり、このアプリには、twigにパスするいくつかの翻訳があります。これは正常に機能します。
しかし、私の機能テストでは、これにより例外が発生します。
foreach()に無効な引数が指定されました
したがって、$app['translator.messages']はテストに存在しないと思います。
createApplication()メソッドの/tests/functional/ApplicationTest.phpで、var_dump
$this->app['translator.messages']
を実行して、完全な配列を取得できます。
しかし、実際のテストメソッドでは、var_dumpは次のように出力します。.bool(true)
app.phpにはtranslation.messagesが含まれているので:
ここでいくつかのステップを逃しますか?