問題タブ [stofdoctrineextensions]

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

php - Symfony 2 プロジェクトに Doctrine 拡張機能をインストールすると致命的なエラーが発生する

ここに問題があります: 私は symphony 2 でドクトリン拡張をインストールすることに成功しません。特にタイムスタンプ可能です。私はこのチュートリアルに従います

進め方:

deps ファイルに次の行を追加します。

それから私はラインに入ります

すべて良好。

次に、関連ファイルの拡張機能をアクティブにします

最後に、エンティティに注釈を追加します

しかし、私はこのエラーがあります:

致命的なエラー: クラス 'Gedmo\Timestampable\TimestampableListener' が /Symfony/app/cache/dev/appDevDebugProjectContainer.php の 203 行目に見つかりません

私は何を間違っていますか?

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

symfony - Gedmo\Loggable は、変更されていないデータをログに記録します

私は Symfony2.2 を StofDoctrineExtensionsBundle (および Gedmo DoctrineExtensions) と共に使用しています。私は単純なエンティティを持っています

既存のオブジェクトの属性を変更すると、テーブルにログ エントリが作成されますext_log_entries。このログ テーブルのエントリには、変更された列のみが含まれます。ログは次の方法で読み取ることができます。

しかし、私が理解していないbirthdateのは、変更されていないにもかかわらず、フィールドが常にログエントリに含まれている理由です。3 つのログ エントリの例を次に示します。

本当に変更されたデータのみをログに記録したい。まだ見ていないオプションはありますか? それがbirthdateDateTimeであることに関係しているようですね。

EDITDateTimeオブジェクト とは関係ありません。これは、他のエンティティでも発生します。単純な値を含む別のエンティティがあります。

ブラウザーで編集フォームを開いて変更せずに保存すると、ログ テーブルには次のものが含まれます。

なんで?

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

doctrine - doctrine のログ可能拡張機能が履歴をデータベースに保存する方法は? 変更できますか?

私はすべてのウェブを検索しています..しかし、この質問への回答が見つかりません。プロジェクト エンティティの変更をログに記録するには、stof doctrine extension を使用します - ログ可能ですが、エンティティの変更がデータベースにどのように保存されるかは明らかではありません。履歴用に独自のテーブルを定義し、そこにあるエンティティのいくつかのフィールドの変更を書き込むことはできますか?

では、データベースへの履歴の保存に関するログ可能な構成はどこにありますか? マニュアルを赤くしましたが、少し情報が見つかりませんでした。

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

php - StofDoctrineExtensionsBundle softdelete - どうやって使うの?

私の上司はソフト削除フィルター用にこのバンドルをインストールしましたが、ドキュメントはまばらです。削除クエリでこれを使用するにはどうすればよいですか?

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

symfony - Symfony2 - StofDoctrineExtensionBundle

StofDoctrineExtensionsBundle をインストールしましたが、うまく動作しません。

ここに私の composer.json 設定があります:

appKernel にバンドルを追加しました。

new Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle(),

config.yml に以下を追加しました。

ここに私のエンティティがあります:

私のコントローラーには次のものがあります:

/admin/go をロードすると、次のエラーが表示されます。

ステップまたは構成が欠落しているかどうかはわかりませんが、ドキュメントを数回読みましたが、何も表示されません。

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

symfony - DoctrineExtension Sluggable が id フィールドで動作しない

StofDoctrineExtensionsBundle から Sluggable をセットアップして、スラッグ ベースの主キー ID と名前フィールドを生成しようとしています。

ただし、id-name のようには生成されず、slug ベースの名前のみが生成されます。なぜそれが起こるのですか?

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

symfony - Symfony 2 での Doctrine ツリー パスの繰り返し

兄弟カテゴリの名前の配列を含む変数 $path があります。この変数を使用して、新しい配列 $categories_children を作成します。これには、タイトルに従って $path 配列から各カテゴリの子の配列が含まれます。私はGediminas Morkevicius によるDoctrine Tree-Nestedset拡張機能を使用しており、これを試しました:

問題は、引数 $parent を持つメソッド getChildren() が、渡された引数が NULL の場合と同じ配列を返すことです。つまり、選択したカテゴリからではなく、ルートから始まるすべてのノードが返されます。$parent 変数で使用されているメソッド findOneByTitle() は、なぜか getPath() からの引数を受け入れず、NULL として動作します。

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

symfony - 新しい Doctrine イベント サブスクライバー (SoftDeleteable) を登録するときの symfony 例外

Symfony 2.3 を Sonata Admin Bundle with DoctrineExtensions ( StofDoctrineExtensionsBundleで有効化) で使用しています。SoftDeleteable および Timestampable コンポーネントを有効にして構成し、正常にテストしました。

ここで、Symfony タグ付きサービスを使用して別の Doctrine イベント サブスクライバーを追加しようとすると、softdeleteable リスナーが無効になっているように見えます。

私のサービス:

加入者:

各リクエストで例外が発生します:

サブスクライバーを無効にすると、問題はなくなります。イベント サブスクライバーを有効にして、softdeleteable も使用するにはどうすればよいですか?