問題タブ [symfony-2.3]

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 投票する
3 に答える
1630 参照

symfony - Symfony 2.2 から 2.3 にアップグレードするとサイレント 500 エラーが発生する

Symfony 2.2 インストールを Symfony 2.3 にアップグレードしました。「composer update」をエラーなしで実行できるようにする必要がありましたが、これにより、アプリケーションのすべてのルートが空白のページを返しました。JavaScript コンソールのネットワーク タブを確認すると、500 内部サーバー エラーがスローされていることがわかりますが、何が原因であるかについての洞察はありません。何か案は?ここに私の composer.json ファイルがあります:

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

php - 位置属性を持つデータベースへの新しいエンティティの挿入またはデータベースからのエンティティの削除

たとえば、データベースには既に 20 個のエンティティがあり、それぞれが自分の Web サイトで最初に来るエンティティを表示する位置属性を持っています。

エンティティを追加する場合、実際には位置を最初にしたいので、これが私の最新のエンティティになるため、位置は少なくとも 0 になります。

また

エンティティを削除すると、他のエンティティがこれに適応してギャップを埋めるようになります。

データベースには、位置が 0 ~ 19 のエンティティが既に 20 個あります。

すべての位置を再配置できるため、位置属性があります。

これについてどうすればいいですか?

すべてのエンティティを取得し、それらを繰り返して新しいエンティティの位置に1を追加するか、削除されたエンティティよりも高い位置に1を減算することで解決策を知っていますが、それは少しやりすぎのようです。

編集:

SQLの回答のおかげで、私は次のような回答を作成しました:

これをエンティティのリポジトリに配置すると、コントローラーで次のように呼び出すことができます。

また

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

mongodb - Symfony2 と MongoDB の注釈 / マッピングが認識されない

クックブックに記載されている手順に従いまし。しかし、私が実行したとき、doctrine:mapping:infoまたはdoctrine:generate:entities教義は私のファイルを無視します。

これがコードです。誰かがアドバイスを持っているかもしれません。

autoload.php

composer.json

config.yml:

実在物:

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

php - symfony2.1.7 から symfony2.3 にアップグレードするには、正しい composer.json 依存関係が見つかりませんか?

Symfony2.1.7 から Symfony2.3 安定リリースにアップグレードしようとしています。私は使用してphp composer.phar updateいますが、パッケージの依存関係の問題に直面しています。以下は私のcomposer.jsonとコマンドライン出力へのリンクです。

composer.jsonコマンドライン出力

出力を見た後、friendsofsymfony/user-bundle の依存関係を確認できます

そして、sonata-project/user-bundle に似たもの

必要symfony/security-bundle >=2.1,<2.3-devなようですが、2.3以上にしたいのですが、これらのバンドルではアップグレードできないようです。

何かが足りない場合、誰かが私を正しい方向に導くことができますか?

0 投票する
4 に答える
51592 参照

php - サービスへの引数としてコンテナを与える方法

私のサービスコンストラクターで

entityManager と securityContext を引数として渡します。私のservices.xmlもここにあります

でも今はコンテナをサービスで使いたい

コンテナーをサービスに渡すにはどうすればよいですか?

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

symfony - Symfony コンポーネント コンソール DialogHelper で未定義の変数 $output

symfony コンソール コマンドを実行しようとしましたが、エラーが発生しました:

なぜそれがうまくいかなかったのか、私にはわかりません。

誰でも助けることができますか?

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

symfony - Symfony2 でカスタム制約の代わりに正規表現文字列制約を使用する

Symfony2 クックブックのこのレシピの手順に従って、カスタム phone 制約を作成しました。

制約クラス:

バリデータクラス:

このバリデーターは問題なく動作しますが、Symfony2 が提供する正規表現文字列制約を使用したいと考えています。

これを制約クラスに実装しようとしました:

しかし、検証メソッドを実装するように求める致命的なエラーが発生します。

致命的なエラー: クラス Foo\Bundle\StackBundle\Validator\Constraints\CepValidator には 1 つの抽象メソッドが含まれているため、抽象として宣言するか、残りのメソッドを実装する必要があります (Symfony\Component\Validator\ConstraintValidatorInterface::validate)

しかし、validate メソッドはすでに ConstraintValidator クラスに実装されています (ただし、適切に実装されていれば、loadValidatorMetadata に示されているパターンで十分だと思います)。

どうすればこれを達成できるかについての提案はありますか?

アップデート:

正規表現制約が機能するために、すべてが適切に機能していたようです。制約クラスでパターンを設定した後、検証メソッドは次のようにバリデータ クラスで空として宣言できます。

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

php - Symfony 2.3 を使用して PHP 通知で例外をスローする

プロジェクトを Symfony 2.3 に更新してから、php 通知で例外がスローされなくなりました。

配列内の未定義のインデックスにアクセスしようとすると、通知が表示されますが、例外はスローされません。

最初は混乱したと思いましたが、これは以前のバージョンの動作だったのかもしれません。そうでないことを示唆するstackoverflowに関する質問を見つけました。

symfony2 で PHP 通知を処理する方法

Symfony 2.3にsymfony2通知で例外をスローさせる方法はありますか?