問題タブ [symfony-2.2]
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.
symfony - Symfony 2 Twig | date()が機能していませんか?
私は少し問題があります、そして私は本当に理由がわかりません。| date()を使用してtwigで日時変数を出力していますが、常に実際の時刻を出力しています。
デバッグ用に、次のコードをテンプレートに追加しました。
私の変数はCreatedAtと呼ばれているので、通常はentity.CreatedAt | date( "dmY H:i:s")で正しい出力を取得する必要があります。
私のデバッグ出力は次のとおりです。
CreatedAtを呼び出すとすぐにNULLになる理由がわかりません。そして、デバッグタグの外側では、書き込みに依存せず、常にNULLです。
私のエンティティには次のものがあります。
そして、YMLには次のものがあります。
誰かが間違いを見ますか?私は本当にそれを見つけません、多分それはバグですか?
ありがとう
symfony - symfony2フォームが表示されない
私はsymfony2を学んでいて、コントローラーで次のような1つのフォームを作成しました。DefaultController.phpとしてのコントローラーファイル
私のルーティングファイルは以下の通りです。routing.yml
zoo.html.twigファイルは次のとおりです。
URLで「task/GET」を渡すと、「リクエストが存在しません」と表示されます。エラー500'。
基本的にやりたいのは、URLを渡すとzoo.html.twigが呼び出されることです。zoo.html.twigにフォームを表示したい。
symfony - symfony2 でオートローダー エラーが発生する理由
symfony2 でオートローダー エラーが発生する理由を教えてください。それのパルメナナットソリューションは何ですか。ベンダーで symfony2 バージョンをダウンロードしましたが、カスタム クラスを挿入して使用しようとすると、すべてが適切に機能しています。常に自動ロード エラーが発生します。解決策を教えてください。エラーメッセージは以下の通りです。
ここに照会クラスがあります。
symfony - symfony2 でのカスタム エンティティ生成エラー
こんにちは、コマンド プロンプトを使用せずにカスタム エンティティ クラスを作成しています。
1つのテーブル名「プロファイル」を作成したように
次のフィールドを使用します。
今私がやっていることは、「Profile.php」という名前のエンティティクラスを1つ作成することです
その後、1 つのドクトリン マッピング ファイル「Profile.orm.yml」を作成しました。
問題は、プロファイル ページを呼び出しているときに次のエラーが表示されることです。
ですから、コーディングを忘れなければならない場所が他にあるかどうか教えてください。または現在のファイルのエラー部分。coz、コマンド プロンプトを使用してエンティティを生成すると、同じ 2 つのファイルが作成され、正常に動作します。
しかし、私はカスタムファイルを作成したいので、plsが私を助けてくれます. ありがとう、
symfony - sf2.0をsf2.2にアップグレードしてからのルーティングの問題
SFバージョン(2.0.18から2.2)をアップグレードしましたが、小枝テンプレートでのレンダリングルーティングに問題があります。
エラーメッセージ :
「OlrLoanBundle:Default:index.html.twig」のテンプレートのレンダリング中に例外がスローされました(「GETSecurity:login」のルートが見つかりません」)。
私のレイアウト:
テンプレートでも同じ問題が発生します:
symfony - symfony+マッピングエラー
私は作成したsymfonyにFOSUserモジュールを実装し、すべてのファイルをtutorial.hereとして構成しています。マッピング用のconfig.ymlファイルです。
次のエラーが表示されています..
これが私のconfig.ymlファイルで、オートローディングについて言及しています。それでも機能しません。
symfony - 同じエンティティの 2 つのインスタンスを検証する方法は?
使用事例
私は Symfony2 を学習しており、フレームワークを学習するために卓球追跡アプリを作成しています。次のようにエンティティを構成しました。
私のフォームでは、試合のスコアが正しいことを検証したいと思います。
実装
Match
の がArrayCollection()
ありresults
ます。
MyMatchType
とResultType
フォームには次のものが含まれます。
問題
スコアを検証できる必要があります。ただし、有効かどうかを知るために my の 2 つのインスタンスを比較する必要があるため、このタイプの検証にアプローチする方法がResult#score
わかりません。
Result#score
2つの異なるインスタンスを比較できるようにするために使用できる方法またはアプローチを提案できる人はいますか? たとえばArrayCollection
、エンティティでを検証できますか?Match
testing - Symfony2デモテストの問題
phpunitの最後のバージョンをインストールしたばかりで、デモテストを実行すると次のようになります。
私はこの問題を抱えています:
カーネルが引用されている行
このデモテストが機能しない理由について何かアイデアはありますか?
symfony - Symfony 2.2で「レンダリング」を使用してTwigにコントローラーを挿入するには?
プロジェクトを Symfony 2.0.22 から 2.2.0 にアップグレードし、いくつかの変更を確認していますが、これでブロックされています:
(Sf 2.0.X のように) ヘッダーをコントローラーでレンダリングしたいのですが、「レンダリング」小枝メソッドが機能しません。彼らはエラーです:
「OSSiteBundle:Index:index.html.twig」でテンプレートのレンダリング中に例外がスローされました (「「GET Index:header」のルートが見つかりません」)。
実際のレンダリング方法は次のとおりです。
{# src/OS/SiteBundle/Resources/views/layout.html.twig #}
...
{% render "OSSiteBundle:Index:header" with {'thisid' : block('thisid'), ... } %}
私は試した :
=>最後のものは機能しますが、コントローラーはこの方法で収集されません
routing.yml のパスを使用してレンダリングを試みました...他に助けてください!
symfony - URL は本番環境では内部サーバー エラーを返しますが、開発環境では機能しますか?
私はsymfony2とdoctrine2に比較的慣れていないので、何かに戸惑っています...
環境内の特定のページにアクセスするdev
と、ページのコンテンツが期待どおりに取得されますが、環境を使用してまったく同じページを開こうとするprod
と、「内部サーバー エラー」だけが表示されます。
ちなみに、他のページは正常にprod
動作します...
PHPのエラーログを見ると、
PHP 警告: require([パス]/app/cache/prod/doctrine/orm/Proxies/_ CG _SitesMyBundleEntity[myEntity].php): ストリームを開くことができませんでした: [パス]\vendor\doctrine\ にそのようなファイルまたはディレクトリはありませんorm\lib\Doctrine\ORM\Proxy\ProxyFactory.php 92行目
関連するディレクトリを見ると、前述のプロキシ ファイルは実際には存在しませんが、他のファイルは存在します。
エンティティの再生成にも同じことが当てはまります。
関連する可能性があります: 最近、symfony 2.2 とそのコンパニオン doctrine バージョンにアップグレードしました。
その特定のプロキシが自動的に作成されない理由 (他のプロキシが作成された場合) と、この問題を解決するために何ができるかについて、誰かが私を正しい方向に向けることができますか?
[編集]
実行時にスローされたリフレクション エラーphp app/console cache:warmup --env=prod
は、プロキシ ファイルが見つからなかったエンティティとは関係ありませんでしたが、リフレクション エラーを解決すると、「内部サーバー エラー」も解決されました。