タグ付けされた質問 「symfony」

symfonyは、Webアプリケーションを構築するためのPHPフレームワークと、フレームワークが構築される一連のコンポーネントの両方を指します。このタグは、現在サポートされているメジャーバージョン2.x、3.x、4.x、および5.xを参照しています。または、それぞれのタグを使用して正確なバージョンを指定できます。このタグはSymfony 1.xに関する質問には使用しないでください。代わりにSymfony1タグを使用してください。


6
Symfony2で現在のユーザーを表すエンティティを取得するにはどうすればよいですか?
Symfonyのセキュリティ設定を使用しています。すべてが正常に動作しますが、1つの重要なことを行う方法がわかりません。 小枝で、私は現在のユーザーの情報に到達することができます: Welcome, {{ app.user.username }} または類似 コントローラでこれと同じ情報にアクセスするにはどうすればよいですか?具体的には、現在のユーザーエンティティを取得して、別のエンティティに関係的に格納できるようにします(1対1マッピング)。 私はそれがなることを本当に望んでいました $this->get('security.context')->getToken()->getUser() しかし、それはうまくいきません。それは私にタイプのクラスを与えます Symfony\Component\Security\Core\User\User そして私はタイプの1つが欲しい Acme\AuctionBundle\Entity\User これは私の実体です...



5
Symfony2アプリケーションのルートディレクトリを取得する方法
コントローラー内からルートアプリディレクトリを取得する最良の方法は何ですか?コントローラの外に出すことはできますか? 次のように、(パラメーターから)引数としてサービスに渡すことで取得します。 services: sr_processor: class: Pro\Processor arguments: [%kernel.root_dir%] Symfony2でこの情報を取得するためのより良い、より簡単な方法はありますか?

3
私のcomposer.jsonファイルでチルダ(〜)はどういう意味ですか?
composer.jsonファイルに次の行があります。 "require": { ... "friendsofsymfony/user-bundle": "~2.0@dev", ... }, のチルダ~は ~2.0@dev正確にはどういう意味ですか?ことは、プレースホルダであり、常にのようなサブバージョンフェッチするもの1.2.0、2.2.0、3.2.0などを?意味がありません(*ワイルドカードによって行われます)。 composer.jsonのドキュメントは、チルダについては何も教えてくれありません。 私はSymfonyブログでセキュリティ問題について読んだだけで、バージョン1.3.3にアップグレードすることを勧めているので、私は尋ねています。しかし、FOSUserBundleのバージョンを理解するのは簡単ではありません(バージョンが含まれているファイルが見つかりませんでした)。

9
登録後の自動ユーザー認証
私たちはSymfony 2でゼロからビジネスアプリを構築しており、ユーザー登録フローに少し問題がありました。ユーザーがアカウントを作成した後、代わりにそれらの資格情報で自動的にログインする必要がありますすぐに再び資格情報を提供する必要があります。 誰もがこれについて何か経験がありましたか、または私を正しい方向に向けることができましたか?

6
Composerを介してSymfony 2.3.xをインストールするときのlib-icu依存関係の問題
Composerを使用してSymfony 2.2.xをインストールすることに問題はありませんでした。常にhttp://symfony.com/downloadで安定したバージョンをコピーしただけです。 composer create-project symfony/framework-standard-edition myproject/ 2.2.1 (私はComposerをグローバルにインストールしています) 2.3.0-RC1について好奇心が強いこれはスムーズに進むと思いました: composer create-project symfony/framework-standard-edition mynewerproject/ 2.3.0-RC1 しかし、次のエラーによってシャットダウンされました: Your requirements could not be resolved to an installable set of packages. Problem 1 - symfony/icu v1.2.0-RC1 requires lib-icu >=4.4 -> the requested linked library icu has the wrong version installed or is missing from …

12
findAll Doctrineのメソッドをソートする方法
私はDoctrineのドキュメントを読んでいますが、findAll()の結果をソートする方法を見つけることができませんでした。 私はsymfony2 + doctrineを使用しています、これは私のコントローラー内で使用しているステートメントです: $this->getDoctrine()->getRepository('MyBundle:MyTable')->findAll(); しかし、私は結果をユーザー名の昇順で並べ替えたいです。 私はこの方法で配列を引数として渡そうとしました: findAll( array('username' => 'ASC') ); しかし、機能しません(文句も言われません)。 DQLクエリを作成せずにこれを行う方法はありますか?

20
Symfony2:リクエストをフォームにバインドした後にフォーム検証エラーを取得する方法
これが私のsaveActionコードです(フォームがデータを渡す場所) public function saveAction() { $user = OBUser(); $form = $this->createForm(new OBUserType(), $user); if ($this->request->getMethod() == 'POST') { $form->bindRequest($this->request); if ($form->isValid()) return $this->redirect($this->generateUrl('success_page')); else return $this->redirect($this->generateUrl('registration_form')); } else return new Response(); } 私の質問は、$form->isValid()返された場合、どのようにしてエラーを取得するのfalseですか?
110 symfony 

1
Doctrine 2はmanyToOneリレーションでnullable = falseを使用できませんか?
アンはUser1持ってPackage、それに関連します。多くのユーザーが同じパッケージを参照できます。定義Userなしでは存在できませんPackage。User関係を所有する必要があります。関係は双方向であるため、にPackageは0人以上のユーザーがいます。 これらの要件は、につながるManyToOneため関係UserとOneToManyの関係Packageが教義2中package_idにuserできます(外部キーであること)テーブルnullの値を。私は設定しようとしましたnullable=falseが、コマンド: php app/console doctrine:generate:entities DL --path="src" --no-backup nullable関係には属性がないと言うManyToOne。私には何が欠けていますか? class User { /** * @ORM\Id * @ORM\Column(type="integer") * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @ORM\ManyToOne(targetEntity="Package", inversedBy="users") */ private $package; } class Package { /** * @ORM\Id * @ORM\Column(type="integer") * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @ORM\OneToMany(targetEntity="User", mappedBy="package") */ private $users; …

2
Twigパスに複数のパラメーターを追加する
Twigパスに複数のパラメーターを追加するにはどうすればよいですか? このルートがあるとします: article_show: pattern: /article/{slug} defaults: { _controller: AcmeArticleBundle:Article:show } あなたの小枝テンプレートでこれを行うことができます: {{ path('article_show', { 'slug': article.slug }) }} しかし、ルーティングファイルにこれがある場合はどうなりますか。 _files_manage: pattern: /files/management/project={idproject}&user={iduser} defaults: { _controller: AcmeTestBundle:File:manage } 彼らは彼らのドキュメントでこれをカバーしなかったようです。
106 symfony  twig 

6
Symfony 2のCSSファイルのアセットのパス
問題 (画像、フォントなどの)パスが含まれているCSSファイルがありますurl(..)。 私のパス構造は次のとおりです: ... +-src/ | +-MyCompany/ | +-MyBundle/ | +-Resources/ | +-assets/ | +-css/ | +-stylesheets... +-web/ | +-images/ | +-images... ... スタイルシートで自分の画像を参照したい。 最初の解決策 CSSファイルのすべてのパスを絶対パスに変更しました。これも解決策ではありません。アプリケーションもサブディレクトリで動作しているはずです(そうしなければなりません!)。 2番目のソリューション Asseticをで使用しfilter="cssrewrite"ます。 CSSファイルのすべてのパスを url("../../../../../../web/images/myimage.png") リソースディレクトリからディレクトリへの実際のパスを表し/web/imagesます。cssrewriteが次のコードを生成するため、これは機能しません。 url("../../Resources/assets/") これは明らかに間違った道です。 assetic:dumpこのパスが作成された後、これはまだ間違っています: url("../../../web/images/myimage.png") Asseticの小枝コード: {% stylesheets '@MyCompanyMyBundle/Resources/assets/css/*.css' filter="cssrewrite" %} <link rel="stylesheet" href="{{ asset_url }}" /> {% endstylesheets %} …
101 php  css  symfony  assetic 

2
symfony 2:ユーザーがテンプレート内にログインしていないかどうかを確認するにはどうすればよいですか?
Symfony 2テンプレート(Twigを使用)では、ユーザーがログインしていないかどうかを効果的に確認するにはどうすればよいですか? ROLE小切手を使いたくありません。ユーザーがログインしていないかどうかを確認する簡単な方法が欲しいのですが。 作品との比較は承知してapp.user.usernameおりanonますが、それは私には正しくありません。

5
Twigテンプレートでforループ内でbreakまたはcontinueを使用するにはどうすればよいですか?
私は単純なループを使用しようとしていますが、実際のコードではこのループはより複雑であり、次のbreakような反復が必要です。 {% for post in posts %} {% if post.id == 10 %} {# break #} {% endif %} <h2>{{ post.heading }}</h2> {% endfor %} どのように私はの動作を使用することができますbreakかcontinue小枝でPHPの制御構造のか?
97 php  symfony  for-loop  twig  break 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.