ما هو أفضل موقع رمز لتحديد طرق علاقة الجدول باستخدام نماذج Zend Framework؟

StackOverflow https://stackoverflow.com/questions/391111

سؤال

أقوم بإنشاء نظام علامات بسيط يسمح لي بربط علامة لكل شيء تقريبا في طلبي. من أجل تسهيل ذلك، قمت بإنشاء جدول يسمى "الكائنات"، المشار إليها بواسطة نموذجي "كائن".

لدي ثلاث نماذج الإعداد في الوقت الراهن:

  • علامة (مع Tagobject المعرفة كقرابة)
  • كائن (مع tagobject يعرف بأنه devedingtable)
  • Tagobject (مع كل من العلامة والكائن المحدد في المراجع)

لقد أنشأت بالفعل بعض الأساليب البسيطة مثل fetchTagById() و fetchTagByName() في نموذج العلامة الخاصة بي، ولكن الآن أريد إنشاء طريقة تحصل على علاماتي وتدوينها في جدول الكائنات، من أجل إنشاء سحابة علامة بسيطة.

هيكل حكيم، ما هو أفضل موقع لإنشاء هذه الطريقة (باستخدام finddepententrowset ())?

أشعر بطريقة أو بأخرى أنها ليست ممارسات جيدة جدا لتخزين هذا في نموذج العلامة الخاص بي، ولكن تخزينها في نموذج Tagobject الخاص بي يبدو محرجا أيضا، وقد يتم إجياره.

أي نصيحة سيكون موضع تقدير كبير.

شكرا مقدما.

هل كانت مفيدة؟

المحلول

إذا أسترجع الطريقة العلامات، فيجب أن تكون في نموذج العلامة. إذا أسترد الأشياء، فيجب أن يكون في نموذج الكائن. نظرا لأنك تسترجع العلامات وتكرارها، فيجب أن تكون في نموذج العلامة.

أود أن أسمي العلامات النموذجية غير العلامة، نظرا لأن العلامة هي صف في العلامات وفي ZF النموذج عادة ما يكون نموذج Datagateway إلى جدول. الشيء نفسه مع الكائنات.

$tags = new Tags();
$cloud = $tags -> getWithObjectOccurrences();

في ملاحظة أخرى، لن أسما أبدا اسم "كائن" أو "كائنات" كما هي عامة جدا (الكائنات هي بناء لغة أساسية). النظر في العثور على اسم وصفي أكثر لذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top