私のデータベースには、テキストタイプの列を持つテーブルがあります。この列は、シリアル化された配列を保持します。この配列は別のアプリケーションによって読み取られて保存され、その形式を変更することはできません。
シリアル化された配列は、2つの異なる言語で選択されたデータベース名、テーブル名、および列名を保持します。
このシリアル化された配列を変更できるコントローラー、エンティティ、フォームなどをSymfony2に記述したいと思います。
シリアル化された各配列に含まれる可能性のあるすべてのデータベース名、テーブル名、および列名の配列を提供できる、使用できるスクリプトがあります。
目標は、ユーザーがデータベース、テーブル、および列を選択できるチェックボックスのリストを表示することです。次に、彼らは名前の翻訳を行うことができます。
すべてのデータは非常に揮発性であるため、Symfony2でもこれが可能かどうかはわかりません。
別の方法は、次のエンティティを作成することです:{データベース、テーブル、列}そしてそれを完全にOOで実行します。そして、シリアル化された配列の選択範囲を、そのように期待する外部アプリケーションにエクスポートできます...
君たちは私の推論に従うことができますか?ここで戦略を見落としていますか...?
追加:配列は、5次までのネストされた配列です。データベースには、列を含むテーブルが含まれています。そして、すべてのアイテムには元の名前と翻訳された名前があります。