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

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

8
Composerで単一のライブラリを更新するにはどうすればよいですか?
SF2ディストリビューション(DoctrineFixtures)にインストールする必要があるパッケージは1つだけです。 私が走るとき php composer.phar update 私は得る - Updating twig/twig (dev-master 39d94fa => v1.13.0) The package has modified files: M CHANGELOG M doc/filters/batch.test M doc/filters/index.rst M doc/filters/url_encode.rst M doc/functions/index.rst M doc/tags/index.rst M doc/tests/index.rst M lib/Twig/Autoloader.php M lib/Twig/Compiler.php M lib/Twig/CompilerInterface.php -10 more files modified, choose "v" to view the full list 最後の開発者がベンダー内の多くのファイルを編集したようです。 …

29
Composerはメモリ不足を要求します。PHPの致命的なエラー:1610612736バイトの許容メモリサイズが使い果たされました
以下のコマンドを実行して、HWIOAuthBundleをプロジェクトに追加しようとしています。 composer require hwi/oauth-bundle php-http/guzzle6-adapter php-http/httplug-bundle HWIOAuthBundle github:https://github.com/hwi/HWIOAuthBundle Composerを実行しようとすると、メモリ不足エラーが発生します。 hwi / oauth-bundleにバージョン^ 0.6.0 @devを使用するphp-http / guzzle6-adapterにバージョン^ 1.2 @devを使用するphp-http / httplug-bundle./composer.jsonにバージョン^1.10@devを使用するが更新されましたパッケージ情報を含むコンポーザーリポジトリのロード依存関係の更新(require-devを含む) PHPの致命的なエラー:phar:///usr/local/Cellar/composer/1.4.2/libexec/composer.phar/src/Composer/DependencyResolver/Solverで許可された1610612736バイトのメモリサイズが使い果たされました(67108864バイトを割り当てようとしました)。 220行目のphp 致命的なエラー:phar:///usr/local/Cellar/composer/1.4.2/libexec/composer.phar/src/Composer/DependencyResolver/Solver.phpで許可された1610612736バイトのメモリサイズが使い果たされました(67108864バイトを割り当てようとしました) 220行目 php.iniファイルでmemory_limitを2Gに設定しようとしましたが、機能しませんでした。実行してphp.iniを見つけましたphp -i | grep php.ini

2
doctrine2でカスケードを削除する
親テーブルから行を削除し、Doctrine2を使用して子テーブルの一致する行を自動的に削除する方法を学ぶために、簡単な例を作ろうとしています。 ここに私が使用している2つのエンティティがあります: Child.php: <?php namespace Acme\CascadeBundle\Entity; use Doctrine\ORM\Mapping as ORM; /** * @ORM\Entity * @ORM\Table(name="child") */ class Child { /** * @ORM\Id * @ORM\Column(type="integer") * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @ORM\ManyToOne(targetEntity="Father", cascade={"remove"}) * * @ORM\JoinColumns({ * @ORM\JoinColumn(name="father_id", referencedColumnName="id") * }) * * @var father */ private $father; } father.php …


9
TwigテンプレートでDateTimeオブジェクトをレンダリングする方法
エンティティの1つにあるフィールドの1つが「日時」変数です。 このフィールドを文字列に変換してブラウザでレンダリングするにはどうすればよいですか? ここにコードスニペットがあります: {% for game in games %} ... <td> {{game.gameTeamIdOne.teamName}} </td> <td> {{game.gameTeamIdTwo.teamName}} </td> <td> {{game.gameDate}}</td> </tr> {% endfor %} これが私のエンティティクラスの変数です: /** * @var date $gameDate * * @ORM\Column(name="GAME_DATE", type="datetime", nullable=true) */ private $gameDate; そして、ここに私が得ているエラーメッセージがあります: テンプレートのレンダリング中に例外がスローされました(「キャッチ可能な致命的エラー:クラスDateTimeのオブジェクトを... \ app \ cache \ dev \ twig \ 9b \ ad …
215 php  symfony  datetime  twig 

30
Composerを実行すると、「入力ファイルを開けませんでした:composer.phar」が返されます。
私はsymfony2を初めて利用し、symblogを読みます。データフィクスチャを試す際の第3章では、次のコマンドを試しました。 php composer.phar update しかし、私はエラーを受け取りました: Could not open input file: composer.phar 少しググってみました php composer.phar install それでも同じエラーが発生します。したがって、wampを使用してsymfony2にデータ拡張機能のような新しい拡張機能やバンドルをインストールするためにこのコンポーザーを処理する方法をガイドしてください。

6
Symfony 2.xではすべてを本当にバンドルにする必要がありますか?
Symfony 2のバンドルの一般的な概念について人々が議論する傾向があるこのような質問を私は知っています。 事は、例えばツイッターのようなアプリケーションのような特定のアプリケーションでは、公式のドキュメントが言うように、すべてが本当に一般的なバンドルの中にあるべきですか? 私がこれを尋ねる理由は、一般に、アプリケーションを開発するとき、コードをフルスタックの接着剤フレームワークに高度に結合したくないためです。 Symfony 2ベースのアプリケーションを開発していて、ある時点で、Symfony 2が開発を続けるのに本当に最良の選択ではないと判断した場合、それは私にとって問題でしょうか? したがって、一般的な質問は、なぜすべてがバンドルであることが良いことなのかということです。 編集#1 この質問をしてからほぼ1年が経ち、このトピックに関する私の知識を共有するための記事を書きました。

16
symfony2でリクエストパラメーターを取得する方法
私はsymfonyに非常に慣れていません。javaやその他の言語でrequest.getParameter('parmeter name')は、値を取得するために使用できます。 symfony2でできることと同様のものはありますか? いくつかの例を見ましたが、どれもうまくいきません。usernameという名前のフォームフィールドがあるとします。フォームアクションで次のようなものを使用しようとしました。 $request = $this->getRequest(); $username= $request->request->get('username'); 私も試しました $username = $request->getParameter('username'); そして $username=$request->request->getParameter('username'); しかし、どのオプションも機能していませんが、以下はうまくいきました: foreach($request->request->all() as $req){ print_r($req['username']); } getParameter()メソッドの使い方でどこが間違っているのですか?任意の助けをいただければ幸いです。
203 php  symfony 

10
Doctrine QueryBuilderで行を数える
私はDoctrineのQueryBuilderを使ってクエリを作成していて、クエリから結果の総数を取得したいと思っています。 $repository = $em->getRepository('FooBundle:Foo'); $qb = $repository->createQueryBuilder('n') ->where('n.bar = :bar') ->setParameter('bar', $bar); $query = $qb->getQuery(); //this doesn't work $totalrows = $query->getResult()->count(); このクエリでカウントを実行して合計行数を取得し、実際の結果は返さないようにしたいだけです。(このカウントクエリの後で、ページ付けのためにmaxResultsを使用してクエリをさらに変更します。)

6
Symfony2 config.ymlから構成設定を読み取るにはどうすればよいですか?
私はconfig.ymlファイルに次のように設定を追加しました: app.config: contact_email: somebody@gmail.com ... 私の人生では、それを変数に読み取る方法がわかりません。私は私のコントローラーの1つでこのようなものを試しました: $recipient = $this->container->getParameter('contact_email'); しかし、私は言ってエラーが出ます: パラメータ「contact_email」を定義する必要があります。 キャッシュをクリアしました。また、Symfony2のリロードされたサイトのドキュメントをどこでも調べましたが、これを行う方法を見つけることができません。 たぶん疲れすぎてこれを理解できません。誰かがこれを手伝ってくれる?

8
Symfony2 Twigテンプレートで設定パラメーターを取得する方法
Symfony2 Twigテンプレートがあります。このtwigテンプレートのconfigパラメータの値(バージョン番号)を出力したい。したがって、私はこのように構成パラメーターを定義しました: parameters: app.version: 0.1.0 Controllersでこの構成パラメーターを使用できますが、Twigテンプレートでそれを取得する方法がわかりません。


4
小枝テンプレートでHTMLを含む文字列を表示する方法は?
HTMLタグを含む文字列をtwigテンプレートに表示するにはどうすればよいですか? 私のPHP変数には、このhtmlとテキストが含まれています。 $word = '<b> a word </b>'; 私が小枝テンプレートでこれを行うと: {{ word }} 私はこれを手に入れます: <b> a word <b> 代わりにこれが欲しい: <b> a word </b> これは簡単に入手できますか?
164 php  html  symfony  twig 

7
symfony2のコントローラーでparameters.ymlからどのように読みますか?
app / config / parameters.ymlにいくつかのカスタム変数を配置しました。 parameters: api_pass: apipass api_user: apiuser 私は私のコントローラーからこれらにアクセスする必要があり、それらを取得しようとしました $this->get('api_user'); 私のコントローラーファイル内から。これを試すと、次のエラーメッセージが表示されます。 You have requested a non-existent service "api_user". これを行う正しい方法は何ですか?

2
AppCache(Symfony2)で最初の応答がプライベートである場合は問題ありませんか?
httpキャッシングを使用しようとしています。私のコントローラーでは、次のように応答を設定しています。 $response->setPublic(); $response->setMaxAge(120); $response->setSharedMaxAge(120); $response->setLastModified($lastModifiedAt); 開発モード 開発環境では、最初の応答は次のヘッダーを持つ200です。 cache-control:max-age=120, public, s-maxage=120 last-modified:Wed, 29 Feb 2012 19:00:00 GMT 次の2分間、すべての応答は次のヘッダーを持つ304です。 cache-control:max-age=120, public, s-maxage=120 これは基本的に私が期待していることです。 製品モード 製品モードでは、応答ヘッダーが異なります。app.phpでは、カーネルをAppCacheでラップしていることに注意してください。 最初の応答は、次のヘッダーを持つ200です。 cache-control:must-revalidate, no-cache, private last-modified:Thu, 01 Mar 2012 11:17:35 GMT したがって、これはキャッシュなしのプライベートレスポンスです。 次のリクエストはすべて、私が期待するものとほぼ同じです。次のヘッダーを持つ304: cache-control:max-age=120, public, s-maxage=120 心配する必要がありますか?予想される動作ですか? VarnishまたはAkamaiサーバーをその前に置くとどうなりますか? 少しデバッグを行ったところ、ヘッダーが最後に変更されたため、応答はプライベートであることがわかりました。HttpCacheカーネルはEsiResponseCacheStrategyを使用して、キャッシュされた応答を更新します(HttpCache :: handle()メソッド)。 if (HttpKernelInterface::MASTER_REQUEST === $type) { $this->esiCacheStrategy->update($response); } …

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