問題タブ [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 に答える
3495 参照

symfony - Symfony2 - 翻訳可能なフィールド - クラス 'Gedmo\Translatable\Entity\Translation' がチェーン構成された名前空間で見つかりませんでした

エンティティのいくつかのフィールドを翻訳しようとしていますが、オブジェクトを作成しようとすると次のエラーが発生します...

そしてエラー:

私は Symfony 2.5 を使用していますが、2.4 でも発生します。どうすればこれを解決できますか?

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

php - DoctrineExtensions - ツリー オブジェクト クラス: MyBundle\Entity\Category には、この時点でツリー メタデータが必要です

Symfony2 アプリケーションで DoctrineExtensions のツリー機能を使用したいと考えています。

しかし、私はこのエラーが発生します:

シンフォニー:v2.5.3

ドクトリン共通: v2.4.2

DoctrineExtensions : マスター

このドキュメントに従ってSymfony2 に Gedmo Doctrine2 拡張機能をインストールしましたが、何か問題があるようです。

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

doctrine-orm - Doctrine Translatable を使用して、翻訳された製品の翻訳された関連付け (カテゴリ名) を取得する方法は?

私のデフォルトのロケールは pl_PL です。en_US に切り替えると、次のコードで期待される結果が得られます。

しかし、モデル\製品の関連付けでカテゴリを取得したい場合、翻訳されていません:

翻訳可能な拡張機能のバグですか、それとも私のコードに何か問題がありますか?

ごみ:

モデル\製品

モデル\製品カテゴリ

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

php - SoftDeleteable の使用の背後にある一貫したロジック

SoftDeleteableが Doctrine Extension である ことは誰もが知っています。

これにより、オブジェクトを "ソフト削除" する動作が可能になり、SELECT 時にタイムスタンプを付けてそれらをフィルタリングできますが、データベースから明示的に削除することはできません。

これを考慮して、テーブルに新しい行を挿入し、上記の削除済みとしてマークされているが物理的にそこにある場合の一貫したロジックはどれですか?

ポイントは、私は最近、アプリケーションでこの動作を使用することを余儀なくされたということですが、新しいレコードを挿入しているとき、論理的には、レコードが存在する場合、次のようなエラーが発生しました。

「INSERT INTO fos_user (username, username_canonical, email, email_canonical, enabled, salt, password, last_login, locked, expired, expires_at, Confirmation_token, password_requested_at, roles, credentials_expired, credentials_expire_at, deletedAt, createdAt, updatedAt) VALUES ( ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ' with params ["admin1" "admin1" "admin "、"管理者"、1、"8ycal2x0eewwg0gw0o0gcw884ooossg"、"886mLvLTi1yPdSBTR9Cfi + + a3lvideQ4pw89ZHDOWVz86kJqXjx7C11ZIwTvzET7N1Fk \ / yHsw10z3Cjm9k + m \ / g =="、null、'0、null、: 2 0; s: 16: \ "ROLE_PROFILE_ONE \" i: 1, s: 16: \ "ROLE_PROFILE_TWO \";} ", 0, null, null," 09/12/2014 18:16:01 ""9/12 /2014 18:16:01"]:

SQLSTATE [23000]: 整合性制約違反: 1062 キー 'UNIQ_957A647992FC23A8' のエントリ 'admin1' が重複しています

私の質問は、SoftdDeleteableを処理して新しいレコードを入力する方法です。あなたが何をするか、またはより少ないアイデアの例が私によく来て、助けになるでしょう.

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

symfony - Symfony 2 - Gedmo\Slug でスラッグを生成する

Sluggable を使用するためのドクトリン拡張機能をインストールしました。

私はこれを作ります:

composer.json

AppKernel.php

アプリ/設定/config.yml

Djoo\AppliBundle\Entity\Nomenclature.php

私のコントローラーでは、これを作成して、データテーブルの古い値のスラッグを生成します。

エラーはありませんが、古い値は null スラッグです。新しい要素を作成しようとしましたが、良いスラッグがあります。あなたとアイデアはありますか?

ありがとう

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

symfony - StofDoctrineExtension Tree を使用して子の子を取得できない

試用目的で動的に作成されたデータベースがあります。親(ホーム)を作成し、その子を設定してから、それらの子の子(サブチャイルドとも言えます)を作成しました。

ここで、すべての子のリストのみを取得したいと考えています。

マイコード

今、私は自分のビューに $nodes を返しています。その代わりに、すべての子のすべてのサブ子ではなく、1 つの子ノードのみのサブ子のみを取得します。

私がここで犯している間違いは何ですか?助けてください、ありがとう!!!