問題タブ [symfony-components]

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

symfony-forms - Symfony2 スタンドアロン フォーム コンポーネント v2.3 - フォームのセットアップ

これは、 Symfony2 スタンドアロン フォーム コンポーネント - フォームの設定 で尋ねられたのと同じ質問です。この質問に対する答えは、問題を完全に解決しているようです。

残念ながら、この質問がされたとき、フォーム コンポーネントのバージョンは 2.0.x でした。それ以来、いくつかの変更がありました。

周りを見回しましたが、最新バージョンでこれを行う方法に関するドキュメントや例は見つかりませんでした。

Symfony2 の外部でフォーム コンポーネントを使用するサンプル アプリケーションの更新バージョンはありますか?

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

php - ログインに成功した後、サイレックスは指示しません

Silex とセキュリティ サービスの使用に少し問題があります。

ユーザーが自分のデータを (正しく) ログイン フォームに入力すると、アプリの URL にリダイレクトされません。彼は同じページにとどまり、ログイン フォーム ページでのデバッグでは、セキュリティ プロバイダには、彼が認証されたことを示すものは何もありません。しかし、「ログインに成功」した後、ブラウザに直接 URL を入力すると、認証されているためアクセスできます。このプロセスのようなもの:

ホームページ -> ログインチェック (ログインOK) -> ホームページ (未認証) -> /app (認証済み)

ログインが正常に機能する場合は /app に直接リダイレクトするようにしたいと思います。また、ログインに成功した後でも、セキュリティ プロバイダーが認証されていないと言い続ける理由をホームページで理解してください。

私は次のコードを書いています:

index.php

UserProvider.php

どうもありがとう!

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

symfony - Symfony2: コレクションフォームデータの挿入

UserCompanyエンティティの間には 1 対 1 の関係があります。
ユーザーの会社を初期化 (作成) するときは、ユーザー ID を Company ユーザー フィールドに外部キーとしてバインドする必要があります。しかし、その代わりに、次のエラー メッセージが表示されます。

プロパティ「id」は、クラス「Website\CompanyBundle\Entity\User」で公開されていません。メソッド「setId()」を作成する必要がありますか?

このフォームが Company エンティティに関するものであり、 User エンティティがユーザーの ID を提供する単なるコレクションである場合に、Symfony が新しい User を作成したい理由。

これが私のコードです:

Company.php エンティティ:


CompanyType.php


UserRelationType.php


User.php エンティティ

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

php - Goutte が ASP SSL ページをロードしない

Symfony2 コンポーネントに基づく PHP Web クローラーであるGoutteを試しています。プレーンテキストと SSL 形式の両方で Google を正常に取得できました。しかし、読み込まれない ASP/SSL ページに遭遇しました。

これが私のコードです:

代わりに、この 1 つのサイトの上記のコードの最後にある echo は、次のようになります。

不正なリクエスト (無効なヘッダー名)

Firefox でサイトを正常に表示でき、wget --no-check-certificate他のオプション (ヘッダーやユーザー エージェントの設定など) を使用せずに HTML を正常に取得できます。

Goutte でいくつかの HTTP ヘッダーを設定する必要があると思われます。私が試してみるべきアイデアはありますか?

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

php - インタラクティブな php cli アプリケーションに Symfony\Console を使用する

インタラクティブなコマンド ベースの php アプリケーションを開発したいので、調査を行ったところ、Symfony\Console コンポーネントにたどり着きました。これは素晴らしいことです。

ただし、スクリプトはコマンドを実行して終了し、別のコマンドを実行できるようにしたいと考えています。基本的に、次のようなものです

次に、次のように構造化されたコマンドを php://stdin でリッスンします。

次にコマンドを実行し、新しいコマンドのリッスンを開始します。特定の「exit」コマンドが実行されると、スクリプトは終了する必要があります。

私は Symfony と Console コンポーネントに比較的慣れていないので、Symfony\Console を使用してこれを実装する方法について何か考えはありますか? Symfony\Console がすべてのコマンドを抽象化する方法が本当に好きだからです。

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

twitter-bootstrap - コンポーネント/ブートストラップでsymfony2のブートストラップの少ないファイルをオーバーライドするには?

ブートストラップを提供するために、composer による symfony2 プロジェクトでコンポーネント/ブートストラップ バンドルを使用しています。less ファイルは /verdor/components/bootstrap/less/ にあり、/web/components/bootstrap/less/ へのコピー (おそらくリンク?) が自動的に作成されます。

では、 variables.less に変更を加えたい場合、正しい方法は何ですか?

小枝テンプレートをオーバーライドするように、自分の variables.less ファイルを /app/ フォルダーに入れる方法はありますか?

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

php - 検証クラスが見つかりません

symfony2 バリデータ コンポーネントを使用しています。pear.symfony.com から zip ファイルをダウンロードしました。ファイルを解凍したところ、ディレクトリ構造は次のようになりました。

-Symfony
-index.php


index.php検証クラスが含まれていることをテストするための次のコードがあります。

しかし、次のエラーが発生します: