DoctrineとSymfony2にCompanyエンティティがあります。私のエンティティでは、Doctrineアノテーションを使用して、必要に応じてName、Street、Zip、City、Countryなどのフィールドを宣言しました。
さて、ユーザーエクスペリエンスでは、新しい会社をすばやく追加できるようにしたいと思います。
たとえば、プロジェクトを追加し、ユーザーがまだデータベースにない新しい会社を追加する必要がある場合、会社名のみを入力し、ダッシュボードにタスク「COMPLETECOMPANYX」を自動的に作成してもらいたいと思います。
このようにして、新しいプロジェクトを追加し、後で必要な会社のフィールドに入力するという主要なタスクに集中できます。しかし、良いことは、会社がDBにIDとレコードを持っており、それを使用してプロジェクトなどにリンクできることです...
この問題にどのように取り組みますか?私の現在の設定では、必須フィールドがモデルに設定されているため、データベースフィールドはNOTNULLに設定されています。
必要な属性Nameのみを使用してクラスLightCompanyを作成してから、すべての必要なフィールドを使用してLightCompanyを拡張するクラスExtendedCompanyを作成する必要がありますか?
もっと良い方法はありますか?