Zend_View-Helpers-Action.xml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <sect3 id="zend.view.helpers.initial.action">
  2. <title>תוסף עזרה של פעולה</title>
  3. <para>
  4. תוספי עזרת פונקציות מאפשרים לשלוח מתודה של קונטרולר מסויים; התוצאה של בקשת האובייקט מוחזרת ומוצגת במקום המתאים.
  5. ניתן להשתמש בתוספים אלו כשצריך לעבד נתונים שוב ושוב ולהציג אותם בתוכן דינאמי מסויים.
  6. </para>
  7. <para>
  8. תוספים אשר מחזירים <code>_forward()</code> או הכוונה לעמוד מסויים מוגדרים כלא חוקיים, ויחזירו סטרינג ריק.
  9. </para>
  10. <para>
  11. ה API לתוספי העזרה של פונקציות עוקבות אחר סדר סטנדרטי של פרמטרים אשר מוגדרים לכל הרכיבים, והקונטרולרים שלהם:
  12. <code>action($action, $controller, $module = null, array $params = array())</code>.
  13. <code>$action</code> ו <code>$controller</code> חובה שיהיו מוגדרים; אם לא הוגדר מודל, מודל ברירת המחדל יוגדר במקום.
  14. </para>
  15. <example id="zend.view.helpers.initial.action.usage">
  16. <title>שימוש בסיסי בתוסף עזרה של פונקציות</title>
  17. <para>
  18. בתור דוגמא, נניח ויש לכם קונטרולר בשם <code>CommentController</code> אשר מכיל מתודה בשם <code>listAction()</code> אשר מציגה רשימה של תגובות לבקשה הנוכחית:
  19. </para>
  20. <programlisting role="php"><![CDATA[
  21. <div id="sidebar right">
  22. <div class="item">
  23. <?= $this->action('list', 'comment', null, array('count' => 10)); ?>
  24. </div>
  25. </div>
  26. ]]>
  27. </programlisting>
  28. </example>
  29. </sect3>
  30. <!--
  31. vim:se ts=4 sw=4 et:
  32. -->