0

DoctrineとSymfony2にCompanyエンティティがあります。私のエンティティでは、Doctrineアノテーションを使用して、必要に応じてName、Street、Zip、City、Countryなどのフィールドを宣言しました。

さて、ユーザーエクスペリエンスでは、新しい会社をすばやく追加できるようにしたいと思います。

たとえば、プロジェクトを追加し、ユーザーがまだデータベースにない新しい会社を追加する必要がある場合、会社名のみを入力し、ダッシュボードにタスク「COMPLETECOMPANYX」を自動的に作成してもらいたいと思います。

このようにして、新しいプロジェクトを追加し、後で必要な会社のフィールドに入力するという主要なタスクに集中できます。しかし、良いことは、会社がDBにIDとレコードを持っており、それを使用してプロジェクトなどにリンクできることです...

この問題にどのように取り組みますか?私の現在の設定では、必須フィールドがモデルに設定されているため、データベースフィールドはNOTNULLに設定されています。

必要な属性Nameのみを使用してクラスLightCompanyを作成してから、すべての必要なフィールドを使用してLightCompanyを拡張するクラスExtendedCompanyを作成する必要がありますか?

もっと良い方法はありますか?

4

1 に答える 1

2

送信されたデータに基づいてフォーム検証グループを設定できます。詳細については、こちらをご覧ください。

于 2012-10-16T20:33:46.170 に答える