שלח תשובה

זירת השאלות

1208
צפיות
0
תשובות

מתחיל ב-YII – שדה dropdown שניזון מה-DB

,‏ 15 באפריל, 2013

שלום לכולם.
יש לי טבלה בDB שמכילה רשימת קטגוריות, היא בנויה באופן הבא:
id
name
father id
אני רוצה ליצור שדה dropdown שהנתונים שלו נשלפים מהטבלה הזו, השדה שייצג את father id יהיה מסוג dropdown, הערכים שלו ישלפו מהטבלה והערך המסומן (selected) יהיה שווה לfather id (כלומר אם קטגוריה מס’ 1 – יש לה father ID מסוג 2, אז אני אראה בdrop down את כל הnames מהטבלה הname שלו יהיה מסומן).

ניסיתי באמצעות הקוד הבא:


<?php echo $form->dropDownList($model,’Fid’, CHtml::listData(ContentCategories::model()->findAll(), ‘ID’, ‘Name’)); ?>



ולפי מה שקראתי בדוקומנטציה של YII זה אמור לסמן את הערך מהDB בצורה אוטומטית עם selected, מה שבפועל לא קורה.
איך אני מתקן את זה?

בנוסף, רציתי לדעת איך אפשר להוסיף option שיהיה ראשון ברשימה, שהערך שלו יהיה 0 ומה שיהיה מוצג יהיה "ללא". ניסיתי באמצעות listOptions אבל נתקלתי רק בשגיאות…

תודה 🙂

0 תשובות

    שלח תשובה

    חדש! אחסון אתרים של וובמאסטר

    שירות אחסון אתרים
    המקצועי של וובמאסטר!

    מומחים באירוח אתרי
    WordPress, Joomla, Drupal

    • שרתי לינוקס עם CloudLinux, LiteSpeed
    • 1GB דיסק SSD, 10GB תעבורה חודשית
    • ממשק ניהול cPanel, תעודת SSL חינם

    עכשיו במחיר היכרות:
    רק 420 ש"ח לשנה!