問題タブ [a2lix-translation]
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.
forms - A2lix でコレクションを翻訳する正しい方法
2 つのエンティティCategoryとCriteriaがあり、カテゴリと基準の間の関係は OneToMany (双方向関係) です。翻訳がなければ、フォーム(CategoryType と CriteriaType)などを管理するのに問題はありません。
カテゴリと基準には「libelle」属性が含まれており、これらの属性を英語と別の言語に翻訳したいので、次のようなものがあります。
しかし、ここでは、GedmoTranslationBundle と A2lix を使用します。
これが私のコードです:
基準タイプ:
上記の私の例は機能せず、$form->isValid() が false を返すように見えるエラー メッセージが表示されず、その理由がわかりません。
これを正しく管理する方法がわかりません。これについて説明していただけますか?ありがとう
編集:最初のエラーはトークンの欠落が原因で、現在 $form->isValid() が true であり、このエラーが発生しています。
しかし、'translatable_class' => 'Immo\AnnonceBundle\Entity\Category' のため、Critera のリベルでさえ、Category のオブジェクトです。それを処理するアイデアはありますか?ありがとう
forms - A2LiX 翻訳フォーム - エラーは出力されません
Symfony 2.4、データベースでの翻訳には KnpLabs DoctrineBehaviors バンドル、フィールドの翻訳には A2LiX Translation Form を使用しています。
フォームの表示とデータベースへの挿入は正常に機能しますが、翻訳フィールドのエラーは出力されません。
例えば :
- フィールド「写真」のエラーは印刷です
- 翻訳可能なフィールド「タイトル」のエラーが印刷されません
Post.php
PostTranslation.php
PostType.php
form.html.twig
フォームを送信すると、これが 表示されます
symfony - A2lixTranslationFormBundle と Stof DoctrineExtensionsBundle: 500 内部サーバー エラー - ReflectionException
これら(composer.json)を使用して、単純な翻訳可能なエンティティを実行しようとしています:
私のエンティティ (国) には、翻訳可能なフィールド (名前) があります。
config.yml と言う:
そして今、私a2lix/TranslationFormBundle
はsonataAdminでこれを使いたい:
しかし、作成時にこのエラーが発生します (sonata 管理者):
私の間違いはどこですか?
私を助けてくれる天使はいますか?
v。
symfony - Sonata Admin & KNP Doctrine Behavior Translations
Doctrine Behaviours を使用して翻訳を設定しました。しかし、ソナタの管理リスト ビューでは、Doctrine の動作を使用して保存されたエンティティのすべての翻訳が表示されました。ただし、現在のロケールの翻訳を表示するだけで済みます。エンティティに関数を作成し、transnationals テーブルから翻訳を取得しました。そして、それはうまくいきました。
しかし、今ではパフォーマンスの問題になりました。各レコードで変換テーブルを参照し、クエリが実行されると、約 3000 行がビューに表示され、システムが折りたたまれます。
翻訳入力用のフォームに実装するには、a2lix 翻訳フォームを構成しました。
sonata Admin で現在のロケールを使用して単一の翻訳を表示する方法はありますか?
php - A2lix エンティティとの関係 manytomany
私は自分のエンティティを A2LiX I18n Doctrine で翻訳し、A2lixTranslationBundle で編集/作成していますが、多対多関係に問題があります。
製品.php
電話、住所などの翻訳不可能な情報を含む Base.php と、名前や説明などの翻訳可能な情報を含む BaseTranslation.php があります。製品フォームに追加して 1 つ以上のベースを選択したいのですが、翻訳可能な名前にアクセスできず、製品の情報にしかアクセスできません。
これは、city が Base.php にあるため機能します。
これは、名前が BaseTranslation.php にあるためではありません。これは、名前にアクセスして、製品フォームのチェックボックスを使用してすべての責任ベースの名前を表示する方法ですか?
symfony - Knp\DoctrineBehaviors + a2lix_translations + Sonata 管理者
https://github.com/KnpLabs/DoctrineBehaviors#translatableと同じエンティティをセットアップしました。また、 http://a2lix.fr/bundles/translation-form/と同じ構成。また、__call メソッドを追加して、 kpnlabs の DoctrineBehaviors を使用して Sonata admin で翻訳可能なデータを印刷する方法を実装しようとしました。まず、Category.php に $name が存在しないというエラーが表示されます。だから私はそれを追加します、今私はエラーがあります:
Neither the property "name" nor one of the methods "addName()"/"removeName()", "setName()", "name()", "__set()" or "__call()" exist and have public access in class
. 問題は、メイン エンティティからセッター/ゲッターを削除する方法です。私にとっては、エラーが発生しました。たぶん、誰かがこれらすべてに適切な魔法を持っているのでしょうか?
カテゴリ.php
CategoryTranslation.php
ソナタ カテゴリの管理者:
カテゴリ(アクセスメッセージ)を追加すると、データベースに「名前」が次のように表示されます