mirror of
https://github.com/codeigniter4/CodeIgniter4.git
synced 2025-02-20 11:44:28 +08:00
Update User Guide
This commit is contained in:
parent
335a80c9f7
commit
8cb072193d
@ -391,7 +391,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -604,7 +604,7 @@ security, text, url</p></li>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -756,7 +756,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -1041,7 +1041,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -804,7 +804,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -864,7 +864,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -730,7 +730,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -870,7 +870,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -737,7 +737,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -768,7 +768,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -848,7 +848,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -790,7 +790,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -698,7 +698,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -457,7 +457,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -384,7 +384,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -389,7 +389,7 @@ representation of some of the bigger changes you should know about.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -420,7 +420,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -388,7 +388,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -469,7 +469,7 @@ allows you to prompt a user for information, making it easy to build flexible, s
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -600,7 +600,7 @@ be familiar with when creating your own commands. It also has a <a class="refere
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -875,7 +875,7 @@ e.g. <code class="docutils literal notranslate"><span class="pre">protected</spa
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -611,7 +611,7 @@ waiting for a key press.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -410,7 +410,7 @@ but adds some accessor methods for convenience.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -375,7 +375,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -452,7 +452,7 @@ the first one to get a chance to locate the file.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -476,7 +476,7 @@ of the HTTP response. This gives you an easy and powerful way to construct your
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -376,7 +376,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -427,7 +427,7 @@ you need.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -582,7 +582,7 @@ inappropriately.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -539,7 +539,7 @@ would simply use the framework’s <code class="docutils literal notranslate"><s
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -445,7 +445,7 @@ settings inside <code class="docutils literal notranslate"><span class="pre">app
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -400,7 +400,7 @@ database result ID. The connection ID can be accessed using:</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -649,7 +649,7 @@ you are using MySQL.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -481,7 +481,7 @@ connections, you can explicitly close the connection.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -389,7 +389,7 @@ potentially missing indexes, slow queries, etc. An example usage might be:</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -473,7 +473,7 @@ complement of functions for working with data.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -422,7 +422,7 @@ etc…):</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -384,7 +384,7 @@ patterns. The database functions offer clear, simple syntax.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -544,7 +544,7 @@ foreign key definitions.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -750,7 +750,7 @@ parameter is the value you want it replaced with:</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -2775,7 +2775,7 @@ a <code class="docutils literal notranslate"><span class="pre">DELETE</span></co
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -1031,7 +1031,7 @@ field meta-data.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -485,7 +485,7 @@ transactions, <strong>NOT</strong> $this->db->transStart().</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -399,7 +399,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -951,7 +951,7 @@ change the name, you can add a “name” key into the field defining array.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -373,7 +373,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -779,7 +779,7 @@ have not yet been run, and runs them in order of their version (namespaces inter
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -440,7 +440,7 @@ a dedicated controller:</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -378,7 +378,7 @@ modules, projects, and the framework itself.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -419,7 +419,7 @@ Controller instead:</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -378,7 +378,7 @@ attempting it.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -419,7 +419,7 @@ it a clearer target!</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -470,7 +470,7 @@ instead of the native ones (this is known as “method overriding”). This allo
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -471,7 +471,7 @@ When <strong>true</strong>, all events will be skipped over during the trigger m
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -376,7 +376,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -405,7 +405,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -423,7 +423,7 @@ have to expire normally.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -1111,7 +1111,7 @@ instance every time.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -558,20 +558,19 @@ held the following then the result would be the same as above.</p>
|
||||
<span id="id1"></span><h2><a class="toc-backref" href="#id11">Registrars</a><a class="headerlink" href="#registrars" title="Permalink to this headline">¶</a></h2>
|
||||
<p>A configuration file can also specify any number of “registrars”, which are any
|
||||
other classes which might provide additional configuration properties.
|
||||
This is done by adding a <code class="docutils literal notranslate"><span class="pre">registrars</span></code> property to your configuration file,
|
||||
This is done by adding a <code class="docutils literal notranslate"><span class="pre">$registrars</span></code> property to your configuration file,
|
||||
holding an array of the names of candidate registrars.:</p>
|
||||
<div class="highlight-html+php notranslate"><div class="highlight"><pre><span></span><span class="k">protected</span> <span class="nv">$registrars</span> <span class="o">=</span> <span class="p">[</span>
|
||||
<div class="highlight-html+php notranslate"><div class="highlight"><pre><span></span><span class="k">public</span> <span class="k">static</span> <span class="nv">$registrars</span> <span class="o">=</span> <span class="p">[</span>
|
||||
<span class="nx">SupportingPackageRegistrar</span><span class="o">::</span><span class="na">class</span>
|
||||
<span class="p">];</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
<p>In order to act as a “registrar” the classes so identified must have a
|
||||
static function named the same as the configuration class, and it should return an associative
|
||||
static function with the same name as the configuration class, and it should return an associative
|
||||
array of property settings.</p>
|
||||
<p>When your configuration object is instantiated, it will loop over the
|
||||
designated classes in <code class="docutils literal notranslate"><span class="pre">$registrars</span></code>. For each of these classes, which contains a method name matching
|
||||
the configuration class, it will invoke that method, and incorporate any returned properties
|
||||
the same way as described for namespaced variables.</p>
|
||||
designated classes in <code class="docutils literal notranslate"><span class="pre">$registrars</span></code>. For each of these classes it will invoke
|
||||
the method named for the configuration class and incorporate any returned properties.</p>
|
||||
<p>A sample configuration class setup for this:</p>
|
||||
<div class="highlight-html+php notranslate"><div class="highlight"><pre><span></span><span class="o"><?</span><span class="nx">php</span> <span class="k">namespace</span> <span class="nx">App\Config</span><span class="p">;</span>
|
||||
|
||||
@ -579,9 +578,9 @@ the same way as described for namespaced variables.</p>
|
||||
|
||||
<span class="k">class</span> <span class="nc">MySalesConfig</span> <span class="k">extends</span> <span class="nx">BaseConfig</span>
|
||||
<span class="p">{</span>
|
||||
<span class="k">public</span> <span class="nv">$target</span> <span class="o">=</span> <span class="mi">100</span><span class="p">;</span>
|
||||
<span class="k">public</span> <span class="nv">$campaign</span> <span class="o">=</span> <span class="s2">"Winter Wonderland"</span><span class="p">;</span>
|
||||
<span class="k">protected</span> <span class="nv">$registrars</span> <span class="o">=</span> <span class="p">[</span>
|
||||
<span class="k">public</span> <span class="nv">$target</span> <span class="o">=</span> <span class="mi">100</span><span class="p">;</span>
|
||||
<span class="k">public</span> <span class="nv">$campaign</span> <span class="o">=</span> <span class="s2">"Winter Wonderland"</span><span class="p">;</span>
|
||||
<span class="k">public</span> <span class="k">static</span> <span class="nv">$registrars</span> <span class="o">=</span> <span class="p">[</span>
|
||||
<span class="s1">'\App\Models\RegionalSales'</span><span class="p">;</span>
|
||||
<span class="p">];</span>
|
||||
<span class="p">}</span>
|
||||
@ -599,13 +598,17 @@ the same way as described for namespaced variables.</p>
|
||||
<span class="p">}</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
<p>With the above example, when <cite>MySalesConfig</cite> is instantiated, it will end up with
|
||||
the two properties declared, but the value of the <cite>$target</cite> property will be over-ridden
|
||||
by treating <cite>RegionalSalesModel</cite> as a “registrar”. The resulting configuration properties:</p>
|
||||
<p>With the above example, when <code class="docutils literal notranslate"><span class="pre">MySalesConfig</span></code> is instantiated, it will end up with
|
||||
the two properties declared, but the value of the <code class="docutils literal notranslate"><span class="pre">$target</span></code> property will be overridden
|
||||
by treating <code class="docutils literal notranslate"><span class="pre">RegionalSales</span></code> as a “registrar”. The resulting configuration properties:</p>
|
||||
<div class="highlight-html+php notranslate"><div class="highlight"><pre><span></span><span class="nv">$target</span> <span class="o">=</span> <span class="mi">45</span><span class="p">;</span>
|
||||
<span class="nv">$campaign</span> <span class="o">=</span> <span class="s2">"Winter Wonderland"</span><span class="p">;</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
<p>In addition to explicit registrars defined by the <code class="docutils literal notranslate"><span class="pre">$registrars</span></code> property, you may also
|
||||
define registrars in any namespace using the <strong>Config/Registrars.php</strong> file, if discovery
|
||||
is enabled in <a class="reference internal" href="modules.html"><span class="doc">Modules</span></a>. These files work the same as the classes
|
||||
described above, using methods named for each configuration class you wish to extend.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -632,7 +635,7 @@ by treating <cite>RegionalSalesModel</cite> as a “registrar”. The resulting
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -456,7 +456,7 @@ more detail in the Handling Different Environments section of the
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -513,7 +513,7 @@ redirect code to use instead of the default (<code class="docutils literal notra
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -524,7 +524,7 @@ Browse each one to see what they do.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -380,7 +380,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -564,7 +564,7 @@ still be able to log as it would expect, as long as it can find a PSR3 compatibl
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -429,7 +429,7 @@ modify <code class="docutils literal notranslate"><span class="pre">spark</span>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -569,7 +569,7 @@ file follows the same directory structures as the main application directory.</p
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -430,7 +430,7 @@ settings of the root and alias directives), and then sends the request to the in
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -894,7 +894,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -435,7 +435,7 @@ have a numeric index:</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -468,7 +468,7 @@ parameters.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -445,7 +445,7 @@ module in CodeIgniter 4.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -709,7 +709,7 @@ cause an error to be triggered if the path cannot be resolved.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -1295,7 +1295,7 @@ class instead of the generic helper function.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -1048,7 +1048,7 @@ pulled from <cite>application/Config/DocTypes.php</cite>, or they could be over-
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -383,7 +383,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -643,7 +643,7 @@ Example:</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -532,7 +532,7 @@ It will return null for any value outside that range .</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -454,7 +454,7 @@ It leaves the image URL as plain text.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -414,7 +414,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -1000,7 +1000,7 @@ at the end.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -956,7 +956,7 @@ any other applicable characters in the URL:</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -426,7 +426,7 @@ character entities, e.g. &#123;. Example:</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -482,7 +482,7 @@ specify the type of compression the client supports:</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -764,7 +764,7 @@ the $rules array with the name of the group as defined in <code class="docutils
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -569,7 +569,7 @@ a list of URI patterns that filter should apply to:</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -954,7 +954,7 @@ as an array.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -379,7 +379,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -712,7 +712,7 @@ Acceptable values are <code class="docutils literal notranslate"><span class="pr
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -386,7 +386,7 @@ with the default configuration, and must have additional packages enabled to wor
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -587,7 +587,7 @@ Can optionally filter the input when you retrieve it by passing in a filter.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -714,7 +714,7 @@ and <cite>presenter()</cite> with their corresponding Controller functions.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -915,7 +915,7 @@ a valid class/method pair, just like you would show in any route, or a Closure:<
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -605,7 +605,7 @@
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -400,7 +400,7 @@ lines to enable “curl” and “intl”, for instance.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -524,7 +524,7 @@ they can be added to your project in a similar fashion.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -414,7 +414,7 @@ to the translations.</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -483,7 +483,7 @@ but which showcase it or make it easier to work with!</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -582,7 +582,7 @@ paths align with the expected directory structure for your installation method.<
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -429,7 +429,7 @@ It would be a good idea to check them if things aren’t working the way you exp
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
@ -383,7 +383,7 @@ definitions should be changed from:</p>
|
||||
|
||||
© Copyright 2019-2020 CodeIgniter Foundation
|
||||
<span class="lastupdated">
|
||||
Last updated on Sep 28, 2020.
|
||||
Last updated on Sep 29, 2020.
|
||||
</span>
|
||||
|
||||
</p>
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user