問題タブ [symfony-3.1]
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 - Symfony 3でカスタムフォームフィールドタイプを読み込めませんでした
1 対多の関係を表現して、発注書の詳細で発注書を保持したいので、詳細ごとにテーブル行をインクリメントして発注書の詳細リストを追加しようとしました。そのために、次のように PurchaseOrderDetailType フォーム タイプを開発しました。
次に、このように PurchaseOrderType クラスで使用します
次に、このエラーが発生しました => タイプ "PurchaseOrderDetailType" を読み込めませんでした 500 Internal Server Error - InvalidArgumentException
xdebug - Symfony 3は、xdebugとserver:startを使用してhttpリクエストをデバッグします
次のコマンドを使用して symfony の Web サーバーを起動した後に必要なフェロー:
php bin/コンソール サーバー:開始
次のようなcurlでリクエストを実行すると:
curl -X POST -d "name=Dimitrios Desyllas" -d "email=dddesillas@freemail.gr" -d "schools[]=1" -d "schools[]=2" http://localhost:8000/add /member?XDEBUG_SESSION_START
アプリケーションをデバッグするために、エディタのデバッグ UI を使用できるようにします。
どうやってやるの?
php - Symfony 3 Doctrine Select with Relantionship
私は次の機能を持っています:
そして、次のエンティティ:
と
一番上にある関数 Mentioned を使用して、配列として指定された名前と学校 ID を持つメンバーを検索したいと考えています。これらはすべて $searchParams 配列にあります。しかし、学校IDで検索する方法がわかりません。
$searchParams のパラメーターの例は次のとおりです。
私のデータベースにあるいくつかのサンプルデータは
メンバー:
学校
上記の関数で、次のエラーが発生します。
: [Semantical Error] line 0, col 71 near 'id IN ( Select': Error: Class AppBundle\Entity\Member has no field or association namedschools.id [] []
修正方法を教えてください。
編集1
以下を変更することで、部分的に解決できました。
これに:
しかし、私はどの学校とも関係のないメンバーを獲得しています。
php - Doctrine 2はヘッダーオブジェクトのみを保存するのはなぜですか?
注文書の詳細を含む注文書ヘッダーを保存したい.これは私の PurchaseOrder Entity Class =>
および PurchaseOrderDetail クラスとして this =>
次のようにsymfony 3.1の私のphpコード=>
エラーは発生せず、発注書のみが保持され、発注書の詳細は保持されません
php - Symfony 3 - 複数のアップロードでファイルを個別に永続化する
Symfonyを学んでブログを作っています。
アプリに複数ファイルのアップロードを設定すると、ファイルがアップロードされて保持されます。私の問題は、それらが ["photo1.jpg", "photo2.jpg"] のような配列にデータベースに保存されていることです。
残念ながら、各写真のIDを取得することはできません。
ここに私のエンティティがあります:
私のフォーム:
そしてコントローラーでの私の行動:
この foreach() を実行し、ブログ エンティティの $image を文字列に変更して各ファイルに保持しようとしましたが、どちらも機能しません。
助けてくれてありがとう!
knpmenubundle - KNP メニュー - 親メニューを強調表示
Symfony 3.1 と KNP メニュー バンドルを使用して、2 レベルのメニュー ツリーを構築します。
選択したページがメニュー内で強調表示されます。ドロップダウン メニューを使用しているので、メニューのトップ レベル (基本的には選択した子の親エントリ) を強調表示することも必要です。
これを達成する方法がわかりません。ドキュメントはこれまでのところ役に立ちませんでした。どんな助けでも感謝します。ありがとうウルフラム
service - Symfony 3.1 単一のファイアウォールのサービスを定義するか、サービス内のファイアウォールの詳細を取得する
私の要件は、特定の 、たとえばservice
に対してのみ実行する必要があるを構成することです。firewall
customer
したがって、関連するコードを分離できるように、サービスを特定の目的でのみ利用できるようにしたり、サービスfirewall
内の現在のファイアウォール情報を取得したりすることは可能でしょうか?argument
編集 :
プロジェクトは動的ドメインをサポートしています。したがって、ユーザーは自分の URL をカスタマイズしたり、実際のドメインを購入したりできます。
Request listener
サービスは、現在のドメインに基づいて、ページのデータのリソースを決定することになっている を実際に定義します
システムは、要求リスナーが呼び出されるべきではない、いくつかの異なるファイアウォール構成を持つ他のサブドメインもサポートします。そのため、ファイアウォールに基づいてサービスの実行の一部を制限する必要があります。
出来ますか?
phpunit - Codeception は Symfony では動作しません
Symfony 3 アプリケーションの受け入れテストを作成しようとしていますが、うまくいきません。常に1つのエラーが表示されます:
AdminFamilyTestCest: 自分のサイトの管理者\ファーム ページをテスト テスト tests\acceptance\AdminFamilyTestCest.php:testFamilyPage ステップ タイトルで "Family" を確認できます Failed Failed asserting that
/admin/families/ --> 「C:\wamp64\www\farm\vendor\symfony\phpunit-bridge\SymfonyTestsListener.php」によって 77 行目で送信されます。 (500 Internal Server Error) OK サポートが必要ですか? 「C:\wamp64\www\farm\vendor [コンテンツが長すぎて表示できません。「C:\wamp64\www\farm\tests/_output\」ディレクトリの完全な応答を参照してください。 ] --> 「#logout」が含まれています。
シナリオの手順:
- $I->see("#logout")
- $I->canSeeInTitle("家族")
- $I->amOnPage("/admin/families/")
- $I->click("ログイン")
- $I->fillField("_password","admin")
- $I->fillField("_username","admin")
失敗!テスト: 1、アサーション: 3、失敗: 2。
短いメッセージ:ヘッダーが既に送信されているため、セッションを開始できませんでした。
私のテストのコード:
テストは非常に簡単ですが、なぜエラーが発生するのかわかりません。