PageRenderTime 25ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 0ms

/docs/class-ESIterator.md

https://bitbucket.org/evsmusic/esiterator
Markdown | 399 lines | 248 code | 151 blank | 0 comment | 0 complexity | 5d4e7e9dd8d6c03eb761ecd6d2b0cc2c MD5 | raw file
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <meta name="generator" content="ApiGen 2.8.0" />
  6. <title>Class ESIterator | ESIterator</title>
  7. <script type="text/javascript" src="resources/combined.js?2056212191"></script>
  8. <script type="text/javascript" src="elementlist.js?4127875162"></script>
  9. <link rel="stylesheet" type="text/css" media="all" href="resources/style.css?3505392360" />
  10. </head>
  11. <body>
  12. <div id="left">
  13. <div id="menu">
  14. <a href="readme.md" title="Overview"><span>Overview</span></a>
  15. <div id="groups">
  16. </div>
  17. <div id="elements">
  18. <h3>Classes</h3>
  19. <ul>
  20. <li class="active"><a href="class-ESIterator.md">ESIterator</a></li>
  21. <li><a href="class-ESIteratorException.md">ESIteratorException</a></li>
  22. </ul>
  23. </div>
  24. </div>
  25. </div>
  26. <div id="splitter"></div>
  27. <div id="right">
  28. <div id="rightInner">
  29. <form id="search">
  30. <input type="hidden" name="cx" value="" />
  31. <input type="hidden" name="ie" value="UTF-8" />
  32. <input type="text" name="q" class="text" />
  33. <input type="submit" value="Search" />
  34. </form>
  35. <div id="navigation">
  36. <ul>
  37. <li>
  38. <a href="readme.md" title="Overview"><span>Overview</span></a>
  39. </li>
  40. <li class="active">
  41. <span>Class</span> </li>
  42. </ul>
  43. <ul>
  44. <li>
  45. <a href="tree.md" title="Tree view of classes, interfaces, traits and exceptions"><span>Tree</span></a>
  46. </li>
  47. </ul>
  48. <ul>
  49. </ul>
  50. </div>
  51. <div id="content" class="class">
  52. <h1>Class ESIterator</h1>
  53. <div class="info">
  54. <b>Copyright:</b>
  55. (c) 2013, RED STAR design<br />
  56. <b>Author:</b>
  57. Edward Stock &lt;<a
  58. href="mailto:edward.vstock&#64;gmail.com">edward.vstock&#64;<!---->gmail.com</a>&gt;<br />
  59. <b>Located at</b> <a href="source-class-ESIterator.md#8-307" title="Go to source code">helpers/ESIterator.php</a><br />
  60. </div>
  61. <table class="summary" id="methods">
  62. <caption>Methods summary</caption>
  63. <tr data-order="getLevels" id="_getLevels">
  64. <td class="attributes"><code>
  65. public static
  66. array
  67. </code>
  68. </td>
  69. <td class="name"><div>
  70. <a class="anchor" href="#_getLevels">#</a>
  71. <code><a href="source-class-ESIterator.md#131-153" title="Go to source code">getLevels</a>( <span>string <var>$className</var></span> )</code>
  72. <div class="description short">
  73. <p>Генерируем многоуровнеый
  74. отсортированный массив. Применимо как для
  75. всяких категорий так и для пунктов меню.
  76. Главное требование - таблица должна иметь 3
  77. обязательных поля: <code>int parent_id, int level, string
  78. title</code></p>
  79. </div>
  80. <div class="description detailed hidden">
  81. <p>Генерируем многоуровнеый
  82. отсортированный массив. Применимо как для
  83. всяких категорий так и для пунктов меню.
  84. Главное требование - таблица должна иметь 3
  85. обязательных поля: <code>int parent_id, int level, string
  86. title</code></p>
  87. <p>Можно смело использовать вместо
  88. <code>CHtml::listData(&lt;span
  89. class="php-keyword1"&gt;Class&lt;/span&gt;::model()-&gt;findAll(),&lt;span
  90. class="php-quote"&gt;'id'&lt;/span&gt;,&lt;span
  91. class="php-quote"&gt;'title'&lt;/span&gt;)</code></p>
  92. <h4>Parameters</h4>
  93. <div class="list"><dl>
  94. <dt><var>$className</var></dt>
  95. <dd><code>string</code><br>$className Имя класса AR.</dd>
  96. </dl></div>
  97. <h4>Returns</h4>
  98. <div class="list">
  99. <code>array</code><br><code>id=&gt;title</code><br />
  100. </div>
  101. <h4>Throws</h4>
  102. <div class="list">
  103. <code><code><a href="class-ESIteratorException.md">ESIteratorException</a></code></code><br>если поле 'level' отсутствует в таблице, то
  104. метод выбросит исключение<br />
  105. </div>
  106. </div>
  107. </div></td>
  108. </tr>
  109. <tr data-order="getForDataProvider" id="_getForDataProvider">
  110. <td class="attributes"><code>
  111. public static
  112. array
  113. </code>
  114. </td>
  115. <td class="name"><div>
  116. <a class="anchor" href="#_getForDataProvider">#</a>
  117. <code><a href="source-class-ESIterator.md#156-174" title="Go to source code">getForDataProvider</a>( <span>string <var>$className</var></span> )</code>
  118. <div class="description short">
  119. <p>Итерирует пункты меню для CGridView через
  120. итератор CArrayDataProvider. Использовать в
  121. CArrayDataProvider, так так метод возвращает
  122. массив</p>
  123. </div>
  124. <div class="description detailed hidden">
  125. <p>Итерирует пункты меню для CGridView через
  126. итератор CArrayDataProvider. Использовать в
  127. CArrayDataProvider, так так метод возвращает
  128. массив</p>
  129. <h4>Parameters</h4>
  130. <div class="list"><dl>
  131. <dt><var>$className</var></dt>
  132. <dd><code>string</code><br>$className имя класса CActiveRecord</dd>
  133. </dl></div>
  134. <h4>Returns</h4>
  135. <div class="list">
  136. <code>array</code><br />
  137. </div>
  138. </div>
  139. </div></td>
  140. </tr>
  141. <tr data-order="setNewLevel" id="_setNewLevel">
  142. <td class="attributes"><code>
  143. public static
  144. integer
  145. </code>
  146. </td>
  147. <td class="name"><div>
  148. <a class="anchor" href="#_setNewLevel">#</a>
  149. <code><a href="source-class-ESIterator.md#189-208" title="Go to source code">setNewLevel</a>( <span>object <var>$model</var></span> )</code>
  150. <div class="description short">
  151. <p>Устанавливает новый уровень в
  152. соответствии с родителем</p>
  153. </div>
  154. <div class="description detailed hidden">
  155. <p>Устанавливает новый уровень в
  156. соответствии с родителем</p>
  157. <h4>Parameters</h4>
  158. <div class="list"><dl>
  159. <dt><var>$model</var></dt>
  160. <dd><code>object</code><br>$model Указатель текущего класса {$this}</dd>
  161. </dl></div>
  162. <h4>Returns</h4>
  163. <div class="list">
  164. <code>integer</code><br />
  165. </div>
  166. </div>
  167. </div></td>
  168. </tr>
  169. <tr data-order="getForMenu" id="_getForMenu">
  170. <td class="attributes"><code>
  171. public static
  172. </code>
  173. </td>
  174. <td class="name"><div>
  175. <a class="anchor" href="#_getForMenu">#</a>
  176. <code><a href="source-class-ESIterator.md#214-233" title="Go to source code">getForMenu</a>( <span>mixed <var>$className</var></span> )</code>
  177. <div class="description short">
  178. </div>
  179. <div class="description detailed hidden">
  180. </div>
  181. </div></td>
  182. </tr>
  183. <tr data-order="__destruct" id="___destruct">
  184. <td class="attributes"><code>
  185. public
  186. </code>
  187. </td>
  188. <td class="name"><div>
  189. <a class="anchor" href="#___destruct">#</a>
  190. <code><a href="source-class-ESIterator.md#304-306" title="Go to source code">__destruct</a>( )</code>
  191. <div class="description short">
  192. </div>
  193. <div class="description detailed hidden">
  194. </div>
  195. </div></td>
  196. </tr>
  197. </table>
  198. <table class="summary" id="properties">
  199. <caption>Properties summary</caption>
  200. <tr data-order="startLine" id="$startLine">
  201. <td class="attributes"><code>
  202. public static
  203. string
  204. </code></td>
  205. <td class="name">
  206. <a href="source-class-ESIterator.md#25-29" title="Go to source code"><var>$startLine</var></a>
  207. </td>
  208. <td class="value"><code><span class="php-quote">' | '</span></code></td>
  209. <td class="description"><div>
  210. <a href="#$startLine" class="anchor">#</a>
  211. <div class="description short">
  212. <p>Линия начального (первого) уровня
  213. пункта</p>
  214. </div>
  215. <div class="description detailed hidden">
  216. <p>Линия начального (первого) уровня
  217. пункта</p>
  218. </div>
  219. </div></td>
  220. </tr>
  221. <tr data-order="continousLine" id="$continousLine">
  222. <td class="attributes"><code>
  223. public static
  224. string
  225. </code></td>
  226. <td class="name">
  227. <a href="source-class-ESIterator.md#31-35" title="Go to source code"><var>$continousLine</var></a>
  228. </td>
  229. <td class="value"><code><span class="php-quote">' -- '</span></code></td>
  230. <td class="description"><div>
  231. <a href="#$continousLine" class="anchor">#</a>
  232. <div class="description short">
  233. <p>Линия остальных пунктов</p>
  234. </div>
  235. <div class="description detailed hidden">
  236. <p>Линия остальных пунктов</p>
  237. </div>
  238. </div></td>
  239. </tr>
  240. </table>
  241. </div>
  242. <div id="footer">
  243. ESIterator API documentation generated by <a href="http://apigen.org">ApiGen 2.8.0</a>
  244. </div>
  245. </div>
  246. </div>
  247. </body>
  248. </html>