PageRenderTime 44ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/version/1.1.2/apidoc/offline/class.Solar_Controller_Command.Properties.html

https://bitbucket.org/solarphp/docs
HTML | 212 lines | 172 code | 40 blank | 0 comment | 0 complexity | 5dd3a1d9b8b2f5a6eba720627a8ea711 MD5 | raw file
Possible License(s): IPL-1.0, LGPL-2.0, Apache-2.0, 0BSD
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  4. <head>
  5. <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
  6. <title>Solar Package and Class Documentation: Properties</title>
  7. <link media="all" rel="stylesheet" type="text/css" href="styles/b4db1014032d6f7d071cc2ad04e14402-style.css" />
  8. </head>
  9. <body>
  10. <table width="100%">
  11. <tr valign="top">
  12. <td style="font-size: smaller;" width="15%">
  13. <style type="text/css">
  14. #leftbar {
  15. float: left;
  16. width: 186px;
  17. padding: 5px;
  18. font-size: smaller;
  19. }
  20. ul.toc {
  21. margin: 0px 5px 5px 5px;
  22. padding: 0px;
  23. }
  24. ul.toc li {
  25. font-size: 85%;
  26. margin: 1px 0 1px 1px;
  27. padding: 1px 0 1px 11px;
  28. list-style-type: none;
  29. background-repeat: no-repeat;
  30. background-position: center left;
  31. }
  32. ul.toc li.header {
  33. font-size: 115%;
  34. padding: 5px 0px 5px 11px;
  35. border-bottom: 1px solid #cccccc;
  36. margin-bottom: 5px;
  37. }
  38. ul.toc li.active {
  39. font-weight: bold;
  40. }
  41. ul.toc li a {
  42. text-decoration: none;
  43. }
  44. ul.toc li a:hover {
  45. text-decoration: underline;
  46. }
  47. </style>
  48. <ul class="toc">
  49. <li class="header home"><a href="apidoc.html">Solar Package and Class Documentation</a></li>
  50. <li class="header up"><a href="apidoc.html">Solar Package and Class Documentation</a></li>
  51. <li class="header up"><a href="class.html">Classes</a></li>
  52. <li class="header up"><a href="class.Solar_Controller_Command.html">Solar_Controller_Command</a></li>
  53. <li><a href="class.Solar_Controller_Command.Overview.html">Overview</a></li>
  54. <li><a href="class.Solar_Controller_Command.Config.html">Configuration</a></li>
  55. <li><a href="class.Solar_Controller_Command.Constants.html">Constants</a></li>
  56. <li class="active"><a href="class.Solar_Controller_Command.Properties.html">Properties</a></li>
  57. <li><a href="class.Solar_Controller_Command.Methods.html">Methods</a></li>
  58. <li><a href="class.Solar_Controller_Command.__construct.html">Solar_Controller_Command::__construct()</a></li>
  59. <li><a href="class.Solar_Controller_Command.__destruct.html">Solar_Controller_Command::__destruct()</a></li>
  60. <li><a href="class.Solar_Controller_Command._buildConfig.html">Solar_Controller_Command::_buildConfig()</a></li>
  61. <li><a href="class.Solar_Controller_Command._err.html">Solar_Controller_Command::_err()</a></li>
  62. <li><a href="class.Solar_Controller_Command._errln.html">Solar_Controller_Command::_errln()</a></li>
  63. <li><a href="class.Solar_Controller_Command._exception.html">Solar_Controller_Command::_exception()</a></li>
  64. <li><a href="class.Solar_Controller_Command._exec.html">Solar_Controller_Command::_exec()</a></li>
  65. <li><a href="class.Solar_Controller_Command._fetchGetoptOptions.html">Solar_Controller_Command::_fetchGetoptOptions()</a></li>
  66. <li><a href="class.Solar_Controller_Command._out.html">Solar_Controller_Command::_out()</a></li>
  67. <li><a href="class.Solar_Controller_Command._outln.html">Solar_Controller_Command::_outln()</a></li>
  68. <li><a href="class.Solar_Controller_Command._postConfig.html">Solar_Controller_Command::_postConfig()</a></li>
  69. <li><a href="class.Solar_Controller_Command._postConstruct.html">Solar_Controller_Command::_postConstruct()</a></li>
  70. <li><a href="class.Solar_Controller_Command._postExec.html">Solar_Controller_Command::_postExec()</a></li>
  71. <li><a href="class.Solar_Controller_Command._preConfig.html">Solar_Controller_Command::_preConfig()</a></li>
  72. <li><a href="class.Solar_Controller_Command._preExec.html">Solar_Controller_Command::_preExec()</a></li>
  73. <li><a href="class.Solar_Controller_Command._setup.html">Solar_Controller_Command::_setup()</a></li>
  74. <li><a href="class.Solar_Controller_Command.dump.html">Solar_Controller_Command::dump()</a></li>
  75. <li><a href="class.Solar_Controller_Command.exec.html">Solar_Controller_Command::exec()</a></li>
  76. <li><a href="class.Solar_Controller_Command.getInfoHelp.html">Solar_Controller_Command::getInfoHelp()</a></li>
  77. <li><a href="class.Solar_Controller_Command.getInfoOptions.html">Solar_Controller_Command::getInfoOptions()</a></li>
  78. <li><a href="class.Solar_Controller_Command.locale.html">Solar_Controller_Command::locale()</a></li>
  79. <li><a href="class.Solar_Controller_Command.setConsoleController.html">Solar_Controller_Command::setConsoleController()</a></li>
  80. </ul>
  81. </td>
  82. <td width="85%">
  83. <div class="navheader">
  84. <table width="100%" summary="Navigation header">
  85. <tr>
  86. <th colspan="3" align="center">Properties</th>
  87. </tr>
  88. <tr>
  89. <td width="20%" align="left"><a accesskey="p" href="class.Solar_Controller_Command.Constants.html">Prev</a></td>
  90. <th width="60%" align="center">Solar_Controller_Command</th>
  91. <td width="20%" align="right"><a accesskey="n" href="class.Solar_Controller_Command.Methods.html">Next</a></td>
  92. </tr>
  93. </table>
  94. </div>
  95. <hr/>
  96. <div id="class.Solar_Controller_Command.Properties" class="section">
  97. <h1>Properties</h1>
  98. <p class="para">Properties existing in the <code class="literal">Solar_Controller_Command</code> class.</p>
  99. <div>
  100. <h2>Public</h2>
  101. <p class="para">None.</p>
  102. </div>
  103. <div>
  104. <h2>Protected</h2>
  105. <div id="class.Solar_Controller_Command.Properties._config">
  106. <h3><code class="literal">$_config</code> </h3>
  107. <p class="para"><em class="emphasis">(array)</em> Collection point for configuration values.</p>
  108. <p class="para">Inherited from <a href="class.Solar_Base.Properties.html#class.Solar_Base.Properties._config" class="link">Solar_Base</a>.</p>
  109. <p class="para">Note that you do not define config defaults in $_config directly.</p>
  110. <pre class="programlisting"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php
  111. </span><span style="color: #FF8000">// DO NOT DO THIS
  112. </span><span style="color: #007700">protected </span><span style="color: #0000BB">$_config </span><span style="color: #007700">= array(
  113. </span><span style="color: #DD0000">'foo' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'bar'</span><span style="color: #007700">,
  114. </span><span style="color: #DD0000">'baz' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'dib'</span><span style="color: #007700">,
  115. );</span></span></code></pre>
  116. <p class="para">Instead, define config defaults in a protected property named for the
  117. class, withan underscore prefix.</p>
  118. <p class="para">For exmple, a &quot;Vendor_Class_Name&quot; class would define the default
  119. config array in &quot;$_Vendor_Class_Name&quot;. This convention lets
  120. child classes inherit parent config keys and values.</p>
  121. <pre class="programlisting"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php
  122. </span><span style="color: #FF8000">// DO THIS INSTEAD
  123. </span><span style="color: #007700">protected </span><span style="color: #0000BB">$_Vendor_Class_Name </span><span style="color: #007700">= array(
  124. </span><span style="color: #DD0000">'foo' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'bar'</span><span style="color: #007700">,
  125. </span><span style="color: #DD0000">'baz' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'dib'</span><span style="color: #007700">,
  126. );</span></span></code></pre>
  127. </div>
  128. <div id="class.Solar_Controller_Command.Properties._console">
  129. <h3><code class="literal">$_console</code> </h3>
  130. <p class="para"><em class="emphasis">(Solar_Controller_Console)</em> The Solar_Controller_Console object (if any) that invoked this command.</p>
  131. </div>
  132. <div id="class.Solar_Controller_Command.Properties._getopt">
  133. <h3><code class="literal">$_getopt</code> </h3>
  134. <p class="para"><em class="emphasis">(Solar_Getopt)</em> A Solar_Getopt object to manage options and parameters.</p>
  135. </div>
  136. <div id="class.Solar_Controller_Command.Properties._options">
  137. <h3><code class="literal">$_options</code> </h3>
  138. <p class="para"><em class="emphasis">(array)</em> Option flags and values extracted from the command-line arguments.</p>
  139. </div>
  140. <div id="class.Solar_Controller_Command.Properties._stderr">
  141. <h3><code class="literal">$_stderr</code> </h3>
  142. <p class="para"><em class="emphasis">(resource)</em> File handle pointing to STDERR for error output.</p>
  143. </div>
  144. <div id="class.Solar_Controller_Command.Properties._stdout">
  145. <h3><code class="literal">$_stdout</code> </h3>
  146. <p class="para"><em class="emphasis">(resource)</em> File handle pointing to STDOUT for normal output.</p>
  147. </div>
  148. </div>
  149. <div>
  150. <h2>Private</h2>
  151. <p class="para">None.</p>
  152. </div>
  153. </div>
  154. <div class="navfooter">
  155. <table width="100%" summary="Navigation footer">
  156. <tr>
  157. <td width="40%" align="left"><a accesskey="p" href="class.Solar_Controller_Command.Constants.html">Prev</a></td>
  158. <td width="20%" align="center"><a accesskey="u" href="class.Solar_Controller_Command.html">Up</a></td>
  159. <td width="40%" align="right"><a accesskey="n" href="class.Solar_Controller_Command.Methods.html">Next</a></td>
  160. </tr>
  161. <tr>
  162. <td width="40%" align="left" valign="top">Constants</td>
  163. <td width="20%" align="center"><a accesskey="h" href="apidoc.html">Home</a></td>
  164. <td width="40%" align="right" valign="top">Methods</td>
  165. </tr>
  166. </table>
  167. </div>
  168. </td>
  169. </tr>
  170. </table>
  171. </body>
  172. </html>