Compare commits

...

2 Commits

Author SHA1 Message Date
paulbalandan
4711136b01 Update User Guide 2025-01-19 18:10:53 +00:00
paulbalandan
e867b6fc0b Update User Guide 2025-01-19 15:32:03 +00:00
294 changed files with 4057 additions and 1556 deletions

View File

@ -1,6 +1,6 @@
var DOCUMENTATION_OPTIONS = {
URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
VERSION: '4.5.7',
VERSION: '4.6.0',
LANGUAGE: 'en',
COLLAPSE_INDEX: false,
BUILDER: 'html',

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Change Logs &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Change Logs &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -26,7 +26,7 @@
<script src="../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="Version 4.5.8" href="v4.5.8.html" />
<link rel="next" title="Version 4.6.0" href="v4.6.0.html" />
<link rel="prev" title="Deployment" href="../installation/deployment.html" />
</head>
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -291,11 +292,12 @@
<section id="change-logs">
<h1>Change Logs<a class="headerlink" href="#change-logs" title="Permalink to this heading"></a></h1>
<section id="version-version">
<h2>Version 4.5<a class="headerlink" href="#version-version" title="Permalink to this heading"></a></h2>
<h2>Version 4.6<a class="headerlink" href="#version-version" title="Permalink to this heading"></a></h2>
<p><strong>List of all CodeIgniter4 releases</strong></p>
<p>See all the changes.</p>
<div class="toctree-wrapper compound">
<ul>
<li class="toctree-l1"><a class="reference internal" href="v4.6.0.html">Version 4.6.0</a></li>
<li class="toctree-l1"><a class="reference internal" href="v4.5.8.html">Version 4.5.8</a></li>
<li class="toctree-l1"><a class="reference internal" href="v4.5.7.html">Version 4.5.7</a></li>
<li class="toctree-l1"><a class="reference internal" href="v4.5.6.html">Version 4.5.6</a></li>
@ -373,14 +375,14 @@
</div>
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
<a href="../installation/deployment.html" class="btn btn-neutral float-left" title="Deployment" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="v4.5.8.html" class="btn btn-neutral float-right" title="Version 4.5.8" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="v4.6.0.html" class="btn btn-neutral float-right" title="Version 4.6.0" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
<hr/>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.0.0-alpha.1 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.0.0-alpha.1 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -552,7 +553,7 @@ security, text, url</p></li>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.0.0-alpha.2 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.0.0-alpha.2 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -703,7 +704,7 @@
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.0.0-alpha.3 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.0.0-alpha.3 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -988,7 +989,7 @@
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.0.0-alpha.4 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.0.0-alpha.4 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -754,7 +755,7 @@
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.0.0-alpha.5 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.0.0-alpha.5 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -819,7 +820,7 @@
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.0.0-beta.1 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.0.0-beta.1 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -686,7 +687,7 @@
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.0.0-beta.2 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.0.0-beta.2 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -826,7 +827,7 @@
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.0.0-beta.3 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.0.0-beta.3 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -693,7 +694,7 @@
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.0.0-beta.4 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.0.0-beta.4 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -733,7 +734,7 @@
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.0.0-rc.1 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.0.0-rc.1 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -804,7 +805,7 @@
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.0.0-rc.2 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.0.0-rc.2 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -756,7 +757,7 @@
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.0.0-rc.3 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.0.0-rc.3 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -654,7 +655,7 @@
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.0.0-rc.4 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.0.0-rc.4 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -403,7 +404,7 @@
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.0.0 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.0.0 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -332,7 +333,7 @@
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.0.3 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.0.3 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -340,7 +341,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.0.4 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.0.4 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -377,7 +378,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.0.5 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.0.5 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -369,7 +370,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.1.0 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.1.0 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -339,7 +340,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.1.1 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.1.1 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -322,7 +323,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.1.2 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.1.2 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -379,7 +380,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.1.3 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.1.3 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -342,7 +343,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.1.4 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.1.4 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -374,7 +375,7 @@ for a complete list of changes.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.1.5 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.1.5 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -364,7 +365,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.1.6 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.1.6 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -391,7 +392,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.1.7 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.1.7 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -340,7 +341,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.1.8 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.1.8 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -318,7 +319,7 @@
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.1.9 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.1.9 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -319,7 +320,7 @@
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.2.0 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.2.0 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -420,7 +421,7 @@
</dl>
</li>
</ul>
<p>See <a class="reference internal" href="../incoming/routing.html#auto-routing-improved"><span class="std std-ref">Auto Routing (Improved)</span></a> for the details.</p>
<p>See <a class="reference internal" href="../incoming/auto_routing_improved.html#auto-routing-improved"><span class="std std-ref">Auto Routing (Improved)</span></a> for the details.</p>
</section>
<section id="database">
<h3><a class="toc-backref" href="#id19" role="doc-backlink">Database</a><a class="headerlink" href="#database" title="Permalink to this heading"></a></h3>
@ -577,7 +578,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.2.1 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.2.1 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -333,7 +334,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.2.10 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.2.10 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -321,7 +322,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.2.11 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.2.11 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -347,7 +348,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.2.12 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.2.12 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -324,7 +325,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.2.2 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.2.2 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -356,7 +357,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.2.3 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.2.3 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -325,7 +326,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.2.4 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.2.4 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -308,7 +309,7 @@
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.2.5 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.2.5 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -337,7 +338,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.2.6 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.2.6 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -329,7 +330,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.2.7 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.2.7 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -343,7 +344,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.2.8 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.2.8 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -331,7 +332,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.2.9 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.2.9 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -322,7 +323,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.3.0 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.3.0 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -776,7 +777,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.3.1 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.3.1 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -325,7 +326,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.3.2 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.3.2 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -361,7 +362,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.3.3 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.3.3 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -334,7 +335,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.3.4 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.3.4 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -378,7 +379,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.3.5 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.3.5 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -353,7 +354,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.3.6 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.3.6 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -383,7 +384,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.3.7 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.3.7 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -348,7 +349,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.3.8 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.3.8 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -329,7 +330,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.4.0 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.4.0 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -620,12 +621,12 @@ See <a class="reference internal" href="../outgoing/response.html#open-file-in-b
<li><p><strong>View:</strong> Added optional 2nd parameter <code class="docutils literal notranslate"><span class="pre">$saveData</span></code> on <code class="docutils literal notranslate"><span class="pre">renderSection()</span></code> to prevent from auto cleans the data after displaying. See <a class="reference internal" href="../outgoing/view_layouts.html#creating-a-layout"><span class="std std-ref">View Layouts</span></a> for details.</p></li>
<li><dl class="simple">
<dt><strong>Auto Routing (Improved)</strong>:</dt><dd><ul>
<li><p>Now you can route to Modules. See <a class="reference internal" href="../incoming/routing.html#auto-routing-improved-module-routing"><span class="std std-ref">Module Routing</span></a>
<li><p>Now you can route to Modules. See <a class="reference internal" href="../incoming/auto_routing_improved.html#auto-routing-improved-module-routing"><span class="std std-ref">Module Routing</span></a>
for details.</p></li>
<li><p>If a controller is found that corresponds to a URI segment and that controller
does not have a method defined for the URI segment, the default method will
now be executed. This addition allows for more flexible handling of URIs in
auto routing. See <a class="reference internal" href="../incoming/controllers.html#controller-default-method-fallback"><span class="std std-ref">Default Method Fallback</span></a> for details.</p></li>
auto routing. See <a class="reference internal" href="../incoming/auto_routing_improved.html#auto-routing-improved-default-method-fallback"><span class="std std-ref">Default Method Fallback</span></a> for details.</p></li>
</ul>
</dd>
</dl>
@ -786,7 +787,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.4.1 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.4.1 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -329,7 +330,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.4.2 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.4.2 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -358,7 +359,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.4.3 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.4.3 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -331,7 +332,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.4.4 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.4.4 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -377,7 +378,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.4.5 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.4.5 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -322,7 +323,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.4.6 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.4.6 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -340,7 +341,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.4.7 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.4.7 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -343,7 +344,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.4.8 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.4.8 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -328,7 +329,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.5.0 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.5.0 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -418,7 +419,7 @@ and <em>Required After Filters</em> data.</p>
<ul class="simple">
<li><p><strong>AutoRouting Improved:</strong> The <code class="docutils literal notranslate"><span class="pre">$translateUriToCamelCase</span></code> option has been added
that allows using CamelCase controller and method names. See
<a class="reference internal" href="../incoming/controllers.html#controller-translate-uri-to-camelcase"><span class="std std-ref">Translate URI To CamelCase</span></a>.</p></li>
<a class="reference internal" href="../incoming/auto_routing_improved.html#translate-uri-to-camelcase"><span class="std std-ref">Translate URI To CamelCase</span></a>.</p></li>
<li><dl class="simple">
<dt><strong>Others:</strong></dt><dd><ul>
<li><p>Added option <code class="docutils literal notranslate"><span class="pre">$multipleSegmentsOneParam</span></code>. When this option is
@ -936,7 +937,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.5.1 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.5.1 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -318,7 +319,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.5.2 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.5.2 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -325,7 +326,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.5.3 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.5.3 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -318,7 +319,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.5.4 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.5.4 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -324,7 +325,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.5.5 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.5.5 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -323,7 +324,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.5.6 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.5.6 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -333,7 +334,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.5.7 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.5.7 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -322,7 +323,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.5.8 &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Version 4.5.8 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -27,7 +27,7 @@
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="Version 4.5.7" href="v4.5.7.html" />
<link rel="prev" title="Change Logs" href="index.html" />
<link rel="prev" title="Version 4.6.0" href="v4.6.0.html" />
</head>
<body class="wy-body-for-nav">
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -291,16 +292,12 @@
<section id="version-4-5-8">
<h1>Version 4.5.8<a class="headerlink" href="#version-4-5-8" title="Permalink to this heading"></a></h1>
<p>Release Date: Unreleased</p>
<p>Release Date: January 19, 2025</p>
<p><strong>4.5.8 release of CodeIgniter4</strong></p>
<nav class="contents local" id="contents">
<ul class="simple">
<li><p><a class="reference internal" href="#security" id="id1">SECURITY</a></p></li>
<li><p><a class="reference internal" href="#breaking" id="id2">BREAKING</a></p></li>
<li><p><a class="reference internal" href="#message-changes" id="id3">Message Changes</a></p></li>
<li><p><a class="reference internal" href="#changes" id="id4">Changes</a></p></li>
<li><p><a class="reference internal" href="#deprecations" id="id5">Deprecations</a></p></li>
<li><p><a class="reference internal" href="#bugs-fixed" id="id6">Bugs Fixed</a></p></li>
<li><p><a class="reference internal" href="#bugs-fixed" id="id2">Bugs Fixed</a></p></li>
</ul>
</nav>
<section id="security">
@ -311,20 +308,8 @@ See the <a class="reference external" href="https://github.com/codeigniter4/Code
for more information.</p></li>
</ul>
</section>
<section id="breaking">
<h2><a class="toc-backref" href="#id2" role="doc-backlink">BREAKING</a><a class="headerlink" href="#breaking" title="Permalink to this heading"></a></h2>
</section>
<section id="message-changes">
<h2><a class="toc-backref" href="#id3" role="doc-backlink">Message Changes</a><a class="headerlink" href="#message-changes" title="Permalink to this heading"></a></h2>
</section>
<section id="changes">
<h2><a class="toc-backref" href="#id4" role="doc-backlink">Changes</a><a class="headerlink" href="#changes" title="Permalink to this heading"></a></h2>
</section>
<section id="deprecations">
<h2><a class="toc-backref" href="#id5" role="doc-backlink">Deprecations</a><a class="headerlink" href="#deprecations" title="Permalink to this heading"></a></h2>
</section>
<section id="bugs-fixed">
<h2><a class="toc-backref" href="#id6" role="doc-backlink">Bugs Fixed</a><a class="headerlink" href="#bugs-fixed" title="Permalink to this heading"></a></h2>
<h2><a class="toc-backref" href="#id2" role="doc-backlink">Bugs Fixed</a><a class="headerlink" href="#bugs-fixed" title="Permalink to this heading"></a></h2>
<ul class="simple">
<li><p><strong>Database:</strong> Fixed a bug where <code class="docutils literal notranslate"><span class="pre">Builder::affectedRows()</span></code> threw an error when the previous query call failed in <code class="docutils literal notranslate"><span class="pre">Postgre</span></code> and <code class="docutils literal notranslate"><span class="pre">SQLSRV</span></code> drivers.</p></li>
<li><p><strong>Security:</strong> Fixed a bug where the CSRF token validation could fail on malformed input, causing a generic HTTP 500 status code instead of handling the input gracefully.</p></li>
@ -339,7 +324,7 @@ for a complete list of bugs fixed.</p>
</div>
</div>
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
<a href="index.html" class="btn btn-neutral float-left" title="Change Logs" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="v4.6.0.html" class="btn btn-neutral float-left" title="Version 4.6.0" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="v4.5.7.html" class="btn btn-neutral float-right" title="Version 4.5.7" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
@ -347,7 +332,7 @@ for a complete list of bugs fixed.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

732
changelogs/v4.6.0.html Normal file
View File

@ -0,0 +1,732 @@
<!DOCTYPE html>
<html class="writer-html5" lang="en">
<head>
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Version 4.6.0 &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<!--[if lt IE 9]>
<script src="../_static/js/html5shiv.min.js"></script>
<![endif]-->
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
<script src="../_static/jquery.js"></script>
<script src="../_static/underscore.js"></script>
<script src="../_static/_sphinx_javascript_frameworks_compat.js"></script>
<script src="../_static/doctools.js"></script>
<script src="../_static/sphinx_highlight.js"></script>
<script src="../_static/js/citheme.js"></script>
<script src="../_static/js/carbon.js"></script>
<script src="../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="Version 4.5.8" href="v4.5.8.html" />
<link rel="prev" title="Change Logs" href="index.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="../index.html">
<img src="../_static/ci-logo-text.svg" class="logo" alt="Logo"/>
</a>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
<ul>
<li class="toctree-l1"><a class="reference internal" href="../intro/index.html">Welcome to CodeIgniter4</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../intro/index.html">Welcome to CodeIgniter4</a></li>
<li class="toctree-l2"><a class="reference internal" href="../intro/requirements.html">Server Requirements</a></li>
<li class="toctree-l2"><a class="reference internal" href="../intro/credits.html">Credits</a></li>
<li class="toctree-l2"><a class="reference internal" href="../intro/psr.html">PSR Compliance</a></li>
<li class="toctree-l2"><a class="reference internal" href="../license.html">License Agreement</a></li>
</ul>
</li>
</ul>
<ul class="current">
<li class="toctree-l1 current"><a class="reference internal" href="../installation/index.html">Installation</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="../installation/installing_composer.html">Composer Installation</a></li>
<li class="toctree-l2"><a class="reference internal" href="../installation/installing_manual.html">Manual Installation</a></li>
<li class="toctree-l2"><a class="reference internal" href="../installation/running.html">Running Your App</a></li>
<li class="toctree-l2"><a class="reference internal" href="../installation/troubleshooting.html">Troubleshooting</a></li>
<li class="toctree-l2"><a class="reference internal" href="../installation/deployment.html">Deployment</a></li>
<li class="toctree-l2 current"><a class="reference internal" href="index.html">Change Logs</a></li>
<li class="toctree-l2"><a class="reference internal" href="../installation/upgrading.html">Upgrading From a Previous Version</a></li>
<li class="toctree-l2"><a class="reference internal" href="../installation/repositories.html">CodeIgniter Repositories</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/index.html">Build Your First Application</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../tutorial/static_pages.html">Static Pages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../tutorial/news_section.html">News Section</a></li>
<li class="toctree-l2"><a class="reference internal" href="../tutorial/create_news_items.html">Create News Items</a></li>
<li class="toctree-l2"><a class="reference internal" href="../tutorial/conclusion.html">Conclusion</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../concepts/index.html">CodeIgniter4 Overview</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../concepts/structure.html">Application Structure</a></li>
<li class="toctree-l2"><a class="reference internal" href="../concepts/mvc.html">Models, Views, and Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../concepts/autoloader.html">Autoloading Files</a></li>
<li class="toctree-l2"><a class="reference internal" href="../concepts/services.html">Services</a></li>
<li class="toctree-l2"><a class="reference internal" href="../concepts/factories.html">Factories</a></li>
<li class="toctree-l2"><a class="reference internal" href="../concepts/http.html">Working with HTTP Requests</a></li>
<li class="toctree-l2"><a class="reference internal" href="../concepts/security.html">Security Guidelines</a></li>
<li class="toctree-l2"><a class="reference internal" href="../concepts/goals.html">Design and Architectural Goals</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../general/index.html">General Topics</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../general/configuration.html">Configuration</a></li>
<li class="toctree-l2"><a class="reference internal" href="../general/urls.html">CodeIgniter URLs</a></li>
<li class="toctree-l2"><a class="reference internal" href="../general/helpers.html">Helper Functions</a></li>
<li class="toctree-l2"><a class="reference internal" href="../general/common_functions.html">Global Functions and Constants</a></li>
<li class="toctree-l2"><a class="reference internal" href="../general/logging.html">Logging Information</a></li>
<li class="toctree-l2"><a class="reference internal" href="../general/errors.html">Error Handling</a></li>
<li class="toctree-l2"><a class="reference internal" href="../general/caching.html">Web Page Caching</a></li>
<li class="toctree-l2"><a class="reference internal" href="../general/ajax.html">AJAX Requests</a></li>
<li class="toctree-l2"><a class="reference internal" href="../general/modules.html">Code Modules</a></li>
<li class="toctree-l2"><a class="reference internal" href="../general/managing_apps.html">Managing your Applications</a></li>
<li class="toctree-l2"><a class="reference internal" href="../general/environments.html">Handling Multiple Environments</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../incoming/index.html">Controllers and Routing</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/content_negotiation.html">Content Negotiation</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/methodspoofing.html">HTTP Method Spoofing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/restful.html">RESTful Resource Handling</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../outgoing/index.html">Building Responses</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../outgoing/views.html">Views</a></li>
<li class="toctree-l2"><a class="reference internal" href="../outgoing/view_renderer.html">View Renderer</a></li>
<li class="toctree-l2"><a class="reference internal" href="../outgoing/view_layouts.html">View Layouts</a></li>
<li class="toctree-l2"><a class="reference internal" href="../outgoing/view_cells.html">View Cells</a></li>
<li class="toctree-l2"><a class="reference internal" href="../outgoing/view_parser.html">View Parser</a></li>
<li class="toctree-l2"><a class="reference internal" href="../outgoing/view_decorators.html">View Decorators</a></li>
<li class="toctree-l2"><a class="reference internal" href="../outgoing/table.html">HTML Table Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../outgoing/response.html">HTTP Responses</a></li>
<li class="toctree-l2"><a class="reference internal" href="../outgoing/api_responses.html">API Response Trait</a></li>
<li class="toctree-l2"><a class="reference internal" href="../outgoing/csp.html">Content Security Policy</a></li>
<li class="toctree-l2"><a class="reference internal" href="../outgoing/localization.html">Localization</a></li>
<li class="toctree-l2"><a class="reference internal" href="../outgoing/alternative_php.html">Alternate PHP Syntax for View Files</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../database/index.html">Working with Databases</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../database/examples.html">Quick Start: Usage Examples</a></li>
<li class="toctree-l2"><a class="reference internal" href="../database/configuration.html">Database Configuration</a></li>
<li class="toctree-l2"><a class="reference internal" href="../database/connecting.html">Connecting to a Database</a></li>
<li class="toctree-l2"><a class="reference internal" href="../database/queries.html">Running Queries</a></li>
<li class="toctree-l2"><a class="reference internal" href="../database/results.html">Generating Query Results</a></li>
<li class="toctree-l2"><a class="reference internal" href="../database/helpers.html">Query Helper Methods</a></li>
<li class="toctree-l2"><a class="reference internal" href="../database/query_builder.html">Query Builder Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../database/transactions.html">Transactions</a></li>
<li class="toctree-l2"><a class="reference internal" href="../database/metadata.html">Getting Metadata</a></li>
<li class="toctree-l2"><a class="reference internal" href="../database/call_function.html">Custom Function Calls</a></li>
<li class="toctree-l2"><a class="reference internal" href="../database/events.html">Database Events</a></li>
<li class="toctree-l2"><a class="reference internal" href="../database/utilities.html">Database Utilities</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../models/index.html">Modeling Data</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../models/model.html">Using CodeIgniter's Model</a></li>
<li class="toctree-l2"><a class="reference internal" href="../models/entities.html">Using Entity Classes</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../dbmgmt/index.html">Managing Databases</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../dbmgmt/forge.html">Database Forge</a></li>
<li class="toctree-l2"><a class="reference internal" href="../dbmgmt/migration.html">Database Migrations</a></li>
<li class="toctree-l2"><a class="reference internal" href="../dbmgmt/seeds.html">Database Seeding</a></li>
<li class="toctree-l2"><a class="reference internal" href="../dbmgmt/db_commands.html">Database Commands</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../libraries/index.html">Library Reference</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../libraries/caching.html">Caching Driver</a></li>
<li class="toctree-l2"><a class="reference internal" href="../libraries/cookies.html">Cookies</a></li>
<li class="toctree-l2"><a class="reference internal" href="../libraries/cors.html">Cross-Origin Resource Sharing (CORS)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../libraries/curlrequest.html">CURLRequest Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../libraries/email.html">Email Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../libraries/encryption.html">Encryption Service</a></li>
<li class="toctree-l2"><a class="reference internal" href="../libraries/files.html">Working with Files</a></li>
<li class="toctree-l2"><a class="reference internal" href="../libraries/file_collections.html">File Collections</a></li>
<li class="toctree-l2"><a class="reference internal" href="../libraries/honeypot.html">Honeypot Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../libraries/images.html">Image Manipulation Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../libraries/pagination.html">Pagination</a></li>
<li class="toctree-l2"><a class="reference internal" href="../libraries/publisher.html">Publisher</a></li>
<li class="toctree-l2"><a class="reference internal" href="../libraries/security.html">Security</a></li>
<li class="toctree-l2"><a class="reference internal" href="../libraries/sessions.html">Session Library</a></li>
<li class="toctree-l2"><a class="reference internal" href="../libraries/throttler.html">Throttler</a></li>
<li class="toctree-l2"><a class="reference internal" href="../libraries/time.html">Times and Dates</a></li>
<li class="toctree-l2"><a class="reference internal" href="../libraries/typography.html">Typography</a></li>
<li class="toctree-l2"><a class="reference internal" href="../libraries/uploaded_files.html">Working with Uploaded Files</a></li>
<li class="toctree-l2"><a class="reference internal" href="../libraries/uri.html">Working with URIs</a></li>
<li class="toctree-l2"><a class="reference internal" href="../libraries/user_agent.html">User Agent Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../libraries/validation.html">Validation</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../helpers/index.html">Helpers</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../helpers/array_helper.html">Array Helper</a></li>
<li class="toctree-l2"><a class="reference internal" href="../helpers/cookie_helper.html">Cookie Helper</a></li>
<li class="toctree-l2"><a class="reference internal" href="../helpers/date_helper.html">Date Helper</a></li>
<li class="toctree-l2"><a class="reference internal" href="../helpers/filesystem_helper.html">Filesystem Helper</a></li>
<li class="toctree-l2"><a class="reference internal" href="../helpers/form_helper.html">Form Helper</a></li>
<li class="toctree-l2"><a class="reference internal" href="../helpers/html_helper.html">HTML Helper</a></li>
<li class="toctree-l2"><a class="reference internal" href="../helpers/inflector_helper.html">Inflector Helper</a></li>
<li class="toctree-l2"><a class="reference internal" href="../helpers/number_helper.html">Number Helper</a></li>
<li class="toctree-l2"><a class="reference internal" href="../helpers/security_helper.html">Security Helper</a></li>
<li class="toctree-l2"><a class="reference internal" href="../helpers/test_helper.html">Test Helper</a></li>
<li class="toctree-l2"><a class="reference internal" href="../helpers/text_helper.html">Text Helper</a></li>
<li class="toctree-l2"><a class="reference internal" href="../helpers/url_helper.html">URL Helper</a></li>
<li class="toctree-l2"><a class="reference internal" href="../helpers/xml_helper.html">XML Helper</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../testing/index.html">Testing</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../testing/overview.html">Getting Started</a></li>
<li class="toctree-l2"><a class="reference internal" href="../testing/database.html">Database</a></li>
<li class="toctree-l2"><a class="reference internal" href="../testing/fabricator.html">Generating Data</a></li>
<li class="toctree-l2"><a class="reference internal" href="../testing/controllers.html">Controller Testing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../testing/feature.html">HTTP Testing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../testing/response.html">Testing Responses</a></li>
<li class="toctree-l2"><a class="reference internal" href="../testing/cli.html">Testing CLI Commands</a></li>
<li class="toctree-l2"><a class="reference internal" href="../testing/mocking.html">Mocking</a></li>
<li class="toctree-l2"><a class="reference internal" href="../testing/benchmark.html">Benchmarking</a></li>
<li class="toctree-l2"><a class="reference internal" href="../testing/debugging.html">Debugging Your Application</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../cli/index.html">Command Line Usage</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../cli/cli_overview.html">CLI Overview</a></li>
<li class="toctree-l2"><a class="reference internal" href="../cli/cli_controllers.html">Running Controllers via CLI</a></li>
<li class="toctree-l2"><a class="reference internal" href="../cli/spark_commands.html">Spark Commands</a></li>
<li class="toctree-l2"><a class="reference internal" href="../cli/cli_commands.html">Creating Spark Commands</a></li>
<li class="toctree-l2"><a class="reference internal" href="../cli/cli_generators.html">CLI Generators</a></li>
<li class="toctree-l2"><a class="reference internal" href="../cli/cli_library.html">CLI Library</a></li>
<li class="toctree-l2"><a class="reference internal" href="../cli/cli_request.html">CLIRequest Class</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../extending/index.html">Extending CodeIgniter</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../extending/core_classes.html">Creating Core System Classes</a></li>
<li class="toctree-l2"><a class="reference internal" href="../extending/common.html">Replacing Common Functions</a></li>
<li class="toctree-l2"><a class="reference internal" href="../extending/events.html">Events</a></li>
<li class="toctree-l2"><a class="reference internal" href="../extending/basecontroller.html">Extending the Controller</a></li>
<li class="toctree-l2"><a class="reference internal" href="../extending/authentication.html">Authentication</a></li>
<li class="toctree-l2"><a class="reference internal" href="../extending/composer_packages.html">Creating Composer Packages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../extending/contributing.html">Contributing to CodeIgniter</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../libraries/official_packages.html">Official Packages</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="../index.html">CodeIgniter</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<a class="btn btn-neutral float-right" href="https://github.com/codeigniter4/CodeIgniter4/edit/develop/user_guide_src/source/changelogs/v4.6.0.rst">Edit this page</a>
<div role="navigation" aria-label="Page navigation">
<ul class="wy-breadcrumbs">
<li><a href="../index.html" class="icon icon-home" aria-label="Home"></a></li>
<li class="breadcrumb-item"><a href="../installation/index.html">Installation</a></li>
<li class="breadcrumb-item"><a href="index.html">Change Logs</a></li>
<li class="breadcrumb-item active">Version 4.6.0</li>
<li class="wy-breadcrumbs-aside">
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<section id="version-4-6-0">
<h1>Version 4.6.0<a class="headerlink" href="#version-4-6-0" title="Permalink to this heading"></a></h1>
<p>Release Date: January 19, 2025</p>
<p><strong>4.6.0 release of CodeIgniter4</strong></p>
<nav class="contents local" id="contents">
<ul class="simple">
<li><p><a class="reference internal" href="#breaking" id="id4">BREAKING</a></p>
<ul>
<li><p><a class="reference internal" href="#behavior-changes" id="id5">Behavior Changes</a></p>
<ul>
<li><p><a class="reference internal" href="#exceptions" id="id6">Exceptions</a></p></li>
<li><p><a class="reference internal" href="#filters-changes" id="id7">Filters Changes</a></p></li>
<li><p><a class="reference internal" href="#registrars" id="id8">Registrars</a></p></li>
<li><p><a class="reference internal" href="#time-createfromtimestamp" id="id9">Time::createFromTimestamp()</a></p></li>
<li><p><a class="reference internal" href="#time-with-microseconds" id="id10">Time with Microseconds</a></p></li>
<li><p><a class="reference internal" href="#time-settimestamp" id="id11">Time::setTimestamp()</a></p></li>
<li><p><a class="reference internal" href="#error-reporting-to-non-html-requests" id="id12">Error Reporting to Non-HTML Requests</a></p></li>
<li><p><a class="reference internal" href="#session-id-sid" id="id13">Session ID (SID)</a></p></li>
<li><p><a class="reference internal" href="#headers" id="id14">Headers</a></p></li>
</ul>
</li>
<li><p><a class="reference internal" href="#interface-changes" id="id15">Interface Changes</a></p></li>
<li><p><a class="reference internal" href="#method-signature-changes" id="id16">Method Signature Changes</a></p>
<ul>
<li><p><a class="reference internal" href="#removed-type-definitions" id="id17">Removed Type Definitions</a></p></li>
</ul>
</li>
<li><p><a class="reference internal" href="#removed-deprecated-items" id="id18">Removed Deprecated Items</a></p></li>
</ul>
</li>
<li><p><a class="reference internal" href="#enhancements" id="id19">Enhancements</a></p>
<ul>
<li><p><a class="reference internal" href="#publisher" id="id20">Publisher</a></p></li>
<li><p><a class="reference internal" href="#id1" id="id21">Exceptions</a></p></li>
<li><p><a class="reference internal" href="#commands" id="id22">Commands</a></p></li>
<li><p><a class="reference internal" href="#routing" id="id23">Routing</a></p></li>
<li><p><a class="reference internal" href="#negotiator" id="id24">Negotiator</a></p></li>
<li><p><a class="reference internal" href="#pagination" id="id25">Pagination</a></p></li>
<li><p><a class="reference internal" href="#database" id="id26">Database</a></p>
<ul>
<li><p><a class="reference internal" href="#others" id="id27">Others</a></p></li>
</ul>
</li>
<li><p><a class="reference internal" href="#libraries" id="id28">Libraries</a></p></li>
<li><p><a class="reference internal" href="#id2" id="id29">Others</a></p></li>
</ul>
</li>
<li><p><a class="reference internal" href="#message-changes" id="id30">Message Changes</a></p></li>
<li><p><a class="reference internal" href="#changes" id="id31">Changes</a></p>
<ul>
<li><p><a class="reference internal" href="#id3" id="id32">Exceptions</a></p></li>
</ul>
</li>
<li><p><a class="reference internal" href="#deprecations" id="id33">Deprecations</a></p></li>
<li><p><a class="reference internal" href="#bugs-fixed" id="id34">Bugs Fixed</a></p></li>
</ul>
</nav>
<section id="breaking">
<h2><a class="toc-backref" href="#id4" role="doc-backlink">BREAKING</a><a class="headerlink" href="#breaking" title="Permalink to this heading"></a></h2>
<section id="behavior-changes">
<h3><a class="toc-backref" href="#id5" role="doc-backlink">Behavior Changes</a><a class="headerlink" href="#behavior-changes" title="Permalink to this heading"></a></h3>
<section id="exceptions">
<span id="v460-behavior-changes-exceptions"></span><h4><a class="toc-backref" href="#id6" role="doc-backlink">Exceptions</a><a class="headerlink" href="#exceptions" title="Permalink to this heading"></a></h4>
<p>The exception class has been redesigned. See <a class="reference internal" href="../general/errors.html#exception-design"><span class="std std-ref">Exception Design</span></a> for details.
The following breaking changes have been made accordingly:</p>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Validation::setRule()</span></code> now throws <code class="docutils literal notranslate"><span class="pre">CodeIgniter\Exceptions\InvalidArgumentException</span></code>
instead of <code class="docutils literal notranslate"><span class="pre">TypeError</span></code>.</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">CriticalError</span></code> now extends <code class="docutils literal notranslate"><span class="pre">CodeIgniter\Exceptions\RuntimeException</span></code>
instead of <code class="docutils literal notranslate"><span class="pre">Error</span></code>.</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">DatabaseException</span></code> now extends <code class="docutils literal notranslate"><span class="pre">CodeIgniter\Exceptions\RuntimeException</span></code>
instead of <code class="docutils literal notranslate"><span class="pre">Error</span></code>.</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">ConfigException</span></code> now extends <code class="docutils literal notranslate"><span class="pre">CodeIgniter\Exceptions\RuntimeException</span></code>
instead of <code class="docutils literal notranslate"><span class="pre">CodeIgniter\Exceptions\CriticalError</span></code>.</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">TestException</span></code> now extends <code class="docutils literal notranslate"><span class="pre">CodeIgniter\Exceptions\LogicException</span></code>
instead of <code class="docutils literal notranslate"><span class="pre">CodeIgniter\Exceptions\CriticalError</span></code>.</p></li>
</ul>
</section>
<section id="filters-changes">
<h4><a class="toc-backref" href="#id7" role="doc-backlink">Filters Changes</a><a class="headerlink" href="#filters-changes" title="Permalink to this heading"></a></h4>
<p>The <code class="docutils literal notranslate"><span class="pre">Filters</span></code> class has been changed to allow multiple runs of the same filter
with different arguments in before or after. See
<a class="reference internal" href="../installation/upgrade_460.html#upgrade-460-filters-changes"><span class="std std-ref">Upgrading Guide</span></a> for details.</p>
</section>
<section id="registrars">
<h4><a class="toc-backref" href="#id8" role="doc-backlink">Registrars</a><a class="headerlink" href="#registrars" title="Permalink to this heading"></a></h4>
<p>Added check to prevent Auto-Discovery of Registrars from running twice. If it is
executed twice, an exception will be thrown. See
<a class="reference internal" href="../installation/upgrade_460.html#upgrade-460-registrars-with-dirty-hack"><span class="std std-ref">Registrars with Dirty Hack</span></a>.</p>
</section>
<section id="time-createfromtimestamp">
<h4><a class="toc-backref" href="#id9" role="doc-backlink">Time::createFromTimestamp()</a><a class="headerlink" href="#time-createfromtimestamp" title="Permalink to this heading"></a></h4>
<p><code class="docutils literal notranslate"><span class="pre">Time::createFromTimestamp()</span></code> handles timezones differently. If <code class="docutils literal notranslate"><span class="pre">$timezone</span></code>
is not explicitly passed then the instance has timezone set to UTC unlike earlier
where the currently set default timezone was used.
See <a class="reference internal" href="../installation/upgrade_460.html#upgrade-460-time-create-from-timestamp"><span class="std std-ref">Upgrading Guide</span></a> for details.</p>
</section>
<section id="time-with-microseconds">
<h4><a class="toc-backref" href="#id10" role="doc-backlink">Time with Microseconds</a><a class="headerlink" href="#time-with-microseconds" title="Permalink to this heading"></a></h4>
<p>Fixed bugs that some methods in <code class="docutils literal notranslate"><span class="pre">Time</span></code> to lose microseconds have been fixed.
See <a class="reference internal" href="../installation/upgrade_460.html#upgrade-460-time-keeps-microseconds"><span class="std std-ref">Upgrading Guide</span></a> for details.</p>
</section>
<section id="time-settimestamp">
<h4><a class="toc-backref" href="#id11" role="doc-backlink">Time::setTimestamp()</a><a class="headerlink" href="#time-settimestamp" title="Permalink to this heading"></a></h4>
<p><code class="docutils literal notranslate"><span class="pre">Time::setTimestamp()</span></code> behavior has been fixed.
See <a class="reference internal" href="../installation/upgrade_460.html#upgrade-460-time-set-timestamp"><span class="std std-ref">Upgrading Guide</span></a> for details.</p>
</section>
<section id="error-reporting-to-non-html-requests">
<h4><a class="toc-backref" href="#id12" role="doc-backlink">Error Reporting to Non-HTML Requests</a><a class="headerlink" href="#error-reporting-to-non-html-requests" title="Permalink to this heading"></a></h4>
<p>In previous versions, when a request does not accept HTML, CodeIgniter showed
error details only in the <code class="docutils literal notranslate"><span class="pre">development</span></code> and <code class="docutils literal notranslate"><span class="pre">testing</span></code> environments.</p>
<p>But because it is not possible to display error details when using a custom
environment, this behavior has been fixed so that error details are displayed if
<code class="docutils literal notranslate"><span class="pre">display_errors</span></code> in PHP ini setting is enabled.</p>
<p>With this fix, the error details are now displayed under the same conditions for
both HTML requests and non-HTML requests.</p>
</section>
<section id="session-id-sid">
<h4><a class="toc-backref" href="#id13" role="doc-backlink">Session ID (SID)</a><a class="headerlink" href="#session-id-sid" title="Permalink to this heading"></a></h4>
<p>Now <code class="docutils literal notranslate"><span class="pre">Session</span></code> library forces to use the PHP default 32 character SIDs, with 4
bits of entropy per character.
See <a class="reference internal" href="../installation/upgrade_460.html#upgrade-460-sid-change"><span class="std std-ref">Upgrading Guide</span></a> for details.</p>
</section>
<section id="headers">
<span id="v460-interface-changes"></span><h4><a class="toc-backref" href="#id14" role="doc-backlink">Headers</a><a class="headerlink" href="#headers" title="Permalink to this heading"></a></h4>
<p>The headers set by the <code class="docutils literal notranslate"><span class="pre">Response</span></code> class replace those that can be set by the PHP
<code class="docutils literal notranslate"><span class="pre">header()</span></code> function.</p>
<p>In previous versions, headers set by the <code class="docutils literal notranslate"><span class="pre">Response</span></code> class were added to existing
ones - giving no options to change them. That could lead to unexpected behavior when
the same headers were set with mutually exclusive directives.</p>
<p>For example, session will automatically set headers with the <code class="docutils literal notranslate"><span class="pre">header()</span></code> function:</p>
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
</pre></div>
</div>
<p>So if we set <strong>Expires</strong> header one more time we will end up with a duplicated header:</p>
<div class="highlight-php notranslate"><div class="highlight"><pre><span></span><span class="x">$response-&gt;removeHeader(&#39;Expires&#39;); // has no effect</span>
<span class="x">return $response-&gt;setHeader(&#39;Expires&#39;, &#39;Sun, 17 Nov 2024 14:17:37 GMT&#39;);</span>
</pre></div>
</div>
<p>Response headers:</p>
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>Expires: Thu, 19 Nov 1981 08:52:00 GMT
// ...
Expires: Sun, 17 Nov 2024 14:17:37 GMT
</pre></div>
</div>
<p>Now, we dont know which one will be picked by the browser or which header is the correct one.
With changes in this version our previous header will be overridden:</p>
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Expires: Sun, 17 Nov 2024 14:17:37 GMT
</pre></div>
</div>
</section>
</section>
<section id="interface-changes">
<h3><a class="toc-backref" href="#id15" role="doc-backlink">Interface Changes</a><a class="headerlink" href="#interface-changes" title="Permalink to this heading"></a></h3>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>As long as you have not extended the relevant CodeIgniter core classes
or implemented these interfaces, all these changes are backward compatible
and require no intervention.</p>
</div>
<ul>
<li><p><strong>Router:</strong> The following methods have been added in <code class="docutils literal notranslate"><span class="pre">RouteCollectionInterface</span></code>:</p>
<blockquote>
<div><ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">getDefaultNamespace()</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">getRoutesOptions()</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">setHTTPVerb()</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">isFiltered()</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">getFiltersForRoute()</span></code></p></li>
</ul>
</div></blockquote>
</li>
</ul>
</section>
<section id="method-signature-changes">
<span id="v460-method-signature-changes"></span><h3><a class="toc-backref" href="#id16" role="doc-backlink">Method Signature Changes</a><a class="headerlink" href="#method-signature-changes" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p><strong>Router:</strong> The constructor of the <code class="docutils literal notranslate"><span class="pre">DefinedRouteCollector</span></code> has been
changed. The <code class="docutils literal notranslate"><span class="pre">RouteCollection</span></code> typehint has been changed to <code class="docutils literal notranslate"><span class="pre">RouteCollectionInterface</span></code>.</p></li>
<li><p><strong>View:</strong> The return type of the <code class="docutils literal notranslate"><span class="pre">renderSection()</span></code> method has been
changed to <code class="docutils literal notranslate"><span class="pre">string</span></code>, and now the method does not call <code class="docutils literal notranslate"><span class="pre">echo</span></code>.</p></li>
<li><p><strong>Time:</strong> The first parameter type of the <code class="docutils literal notranslate"><span class="pre">createFromTimestamp()</span></code> has been
changed from <code class="docutils literal notranslate"><span class="pre">int</span></code> to <code class="docutils literal notranslate"><span class="pre">int|float</span></code>, and the return type <code class="docutils literal notranslate"><span class="pre">static</span></code> has been
added.</p></li>
<li><p><strong>Helpers:</strong> <code class="docutils literal notranslate"><span class="pre">character_limiter()</span></code> parameter names have been updated. If you use named arguments, you need to update the function calls.</p></li>
</ul>
<section id="removed-type-definitions">
<h4><a class="toc-backref" href="#id17" role="doc-backlink">Removed Type Definitions</a><a class="headerlink" href="#removed-type-definitions" title="Permalink to this heading"></a></h4>
<ul class="simple">
<li><dl class="simple">
<dt><strong>Database:</strong></dt><dd><ul>
<li><p>The type <code class="docutils literal notranslate"><span class="pre">string</span></code> of the first parameter in
<code class="docutils literal notranslate"><span class="pre">BaseConnection::escapeIdentifier()</span></code> has been removed.</p></li>
<li><p>The type <code class="docutils literal notranslate"><span class="pre">string</span></code> of the first parameter in
<code class="docutils literal notranslate"><span class="pre">BaseConnection::getFieldNames()</span></code> and <code class="docutils literal notranslate"><span class="pre">SQLite3\Connection::getFieldNames()</span></code>
have been removed.</p></li>
<li><p>The type <code class="docutils literal notranslate"><span class="pre">string</span></code> of the first parameter in
<code class="docutils literal notranslate"><span class="pre">BaseConnection::_listColumns()</span></code> and <code class="docutils literal notranslate"><span class="pre">MySQLi\Connection::_listColumns()</span></code>
and <code class="docutils literal notranslate"><span class="pre">OCI8\Connection::_listColumns()</span></code>
and <code class="docutils literal notranslate"><span class="pre">Postgre\Connection::_listColumns()</span></code>
and <code class="docutils literal notranslate"><span class="pre">SQLSRV\Connection::_listColumns()</span></code>
and <code class="docutils literal notranslate"><span class="pre">SQLite3\Connection::_listColumns()</span></code> have been removed.</p></li>
</ul>
</dd>
</dl>
</li>
</ul>
</section>
</section>
<section id="removed-deprecated-items">
<span id="v460-removed-deprecated-items"></span><h3><a class="toc-backref" href="#id18" role="doc-backlink">Removed Deprecated Items</a><a class="headerlink" href="#removed-deprecated-items" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p><strong>API:</strong> The deprecated <code class="docutils literal notranslate"><span class="pre">failValidationError()</span></code> method in <code class="docutils literal notranslate"><span class="pre">CodeIgniter\API\ResponseTrait</span></code>
has been removed. Use <code class="docutils literal notranslate"><span class="pre">failValidationErrors()</span></code> instead.</p></li>
<li><p><strong>HTTP:</strong> The deprecated <code class="docutils literal notranslate"><span class="pre">getReason()</span></code> method in <code class="docutils literal notranslate"><span class="pre">CodeIgniter\HTTP\Response</span></code>
and <code class="docutils literal notranslate"><span class="pre">ResponseInterface</span></code> has been removed. Use <code class="docutils literal notranslate"><span class="pre">getReasonPhrase()</span></code> instead.</p></li>
<li><p><strong>Logger:</strong> The deprecated <code class="docutils literal notranslate"><span class="pre">CodeIgniter\Log\Logger::cleanFilenames()</span></code> and
<code class="docutils literal notranslate"><span class="pre">CodeIgniter\Test\TestLogger::cleanup()</span></code> have been removed. Use the
<code class="docutils literal notranslate"><span class="pre">clean_path()</span></code> function instead.</p></li>
<li><p><strong>Router:</strong> The deprecated <code class="docutils literal notranslate"><span class="pre">CodeIgniter\Router\Exceptions\RedirectException</span></code> has been removed. Use <code class="docutils literal notranslate"><span class="pre">CodeIgniter\HTTP\Exceptions\RedirectException</span></code> instead.</p></li>
<li><p><strong>Constants:</strong> The deprecated constants <code class="docutils literal notranslate"><span class="pre">EVENT_PRIORITY_*</span></code> in has been removed. Use the class constants <code class="docutils literal notranslate"><span class="pre">CodeIgniter\Events\Events::PRIORITY_LOW</span></code>, <code class="docutils literal notranslate"><span class="pre">CodeIgniter\Events\Events::PRIORITY_NORMAL</span></code> and <code class="docutils literal notranslate"><span class="pre">CodeIgniter\Events\Events::PRIORITY_HIGH</span></code> instead.</p></li>
<li><p><strong>View:</strong> The deprecated property <code class="docutils literal notranslate"><span class="pre">CodeIgniter\View\View::$currentSection</span></code> has been removed.</p></li>
<li><p><strong>Config:</strong> The deprecated property <code class="docutils literal notranslate"><span class="pre">Config\Cache::$storePath</span></code> has been removed. Use <code class="docutils literal notranslate"><span class="pre">Config\Cache::$file['storePath']</span></code> instead.</p></li>
<li><p><strong>Formatter:</strong> The deprecated <code class="docutils literal notranslate"><span class="pre">Config\Format::getFormatter()</span></code> has been removed. Use <code class="docutils literal notranslate"><span class="pre">CodeIgniter\Format\Format::getFormatter()</span></code> instead.</p></li>
<li><p><strong>Security:</strong> <code class="docutils literal notranslate"><span class="pre">Config\Security::$samesite</span></code> has been removed. Use <code class="docutils literal notranslate"><span class="pre">Config\Cookie::$samesite</span></code> instead.</p></li>
<li><p><strong>Cookie:</strong> Methods <code class="docutils literal notranslate"><span class="pre">dispatch()</span></code>, <code class="docutils literal notranslate"><span class="pre">setRawCookie()</span></code>, <code class="docutils literal notranslate"><span class="pre">setCookie()</span></code> in <code class="docutils literal notranslate"><span class="pre">CodeIgniter\Cookie\CookieStore</span></code> has been removed. They are now part of <code class="docutils literal notranslate"><span class="pre">CodeIgniter\HTTP\ResponseTrait</span></code>.</p></li>
</ul>
</section>
</section>
<section id="enhancements">
<h2><a class="toc-backref" href="#id19" role="doc-backlink">Enhancements</a><a class="headerlink" href="#enhancements" title="Permalink to this heading"></a></h2>
<section id="publisher">
<h3><a class="toc-backref" href="#id20" role="doc-backlink">Publisher</a><a class="headerlink" href="#publisher" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Publisher::discover()</span></code> now accepts a second parameter (<code class="docutils literal notranslate"><span class="pre">namespace</span></code>) specifying the namespace in which publishers should be searched. See <a class="reference internal" href="../libraries/publisher.html#discovery-in-a-specific-namespace"><span class="std std-ref">Discovery in a specific namespace</span></a> for the details.</p></li>
</ul>
</section>
<section id="id1">
<h3><a class="toc-backref" href="#id21" role="doc-backlink">Exceptions</a><a class="headerlink" href="#id1" title="Permalink to this heading"></a></h3>
<p>The exception class has been redesigned. See <a class="reference internal" href="../general/errors.html#exception-design"><span class="std std-ref">Exception Design</span></a> for details.
The following new Exception classes have been added accordingly:</p>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">CodeIgniter\Exceptions\LogicException</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">CodeIgniter\Exceptions\RuntimeException</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">CodeIgniter\Exceptions\BadFunctionCallException</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">CodeIgniter\Exceptions\BadMethodCallException</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">CodeIgniter\Exceptions\InvalidArgumentException</span></code></p></li>
</ul>
<p>The following new Exception interfaces have been added:</p>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">CodeIgniter\Files\Exceptions\ExceptionInterface</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">CodeIgniter\HTTP\Exceptions\ExceptionInterface</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">CodeIgniter\Router\Exceptions\ExceptionInterface</span></code></p></li>
</ul>
<p>Displaying exceptions for non-HTML responses now rely on the PHP <code class="docutils literal notranslate"><span class="pre">display_errors</span></code> setting instead of hardcoded environments.</p>
</section>
<section id="commands">
<h3><a class="toc-backref" href="#id22" role="doc-backlink">Commands</a><a class="headerlink" href="#commands" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>The <code class="docutils literal notranslate"><span class="pre">spark</span> <span class="pre">routes</span></code> and <code class="docutils literal notranslate"><span class="pre">spark</span> <span class="pre">filter:check</span></code> commands now display filter
arguments.</p></li>
<li><p>The <code class="docutils literal notranslate"><span class="pre">spark</span> <span class="pre">filter:check</span></code> command now displays filter classnames.</p></li>
<li><p>The <code class="docutils literal notranslate"><span class="pre">spark</span> <span class="pre">lang:sync</span></code> command to synchronize translation files. See <a class="reference internal" href="../outgoing/localization.html#sync-translations-command"><span class="std std-ref">Synchronization Translation Files via Command</span></a></p></li>
<li><p>The <code class="docutils literal notranslate"><span class="pre">spark</span> <span class="pre">phpini:check</span></code> command now has an optional <code class="docutils literal notranslate"><span class="pre">opcache</span></code> argument,
which when used will display information about opcache settings.</p></li>
</ul>
</section>
<section id="routing">
<h3><a class="toc-backref" href="#id23" role="doc-backlink">Routing</a><a class="headerlink" href="#routing" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>Now you can specify multiple hostnames when restricting routes.</p></li>
</ul>
</section>
<section id="negotiator">
<h3><a class="toc-backref" href="#id24" role="doc-backlink">Negotiator</a><a class="headerlink" href="#negotiator" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>Added a feature flag <code class="docutils literal notranslate"><span class="pre">Feature::$strictLocaleNegotiation</span></code> to enable strict locale comparision.
Previously, response with language headers <code class="docutils literal notranslate"><span class="pre">Accept-language:</span> <span class="pre">en-US,en-GB;q=0.9</span></code> returned the first allowed language <code class="docutils literal notranslate"><span class="pre">en</span></code> could instead of the exact language <code class="docutils literal notranslate"><span class="pre">en-US</span></code> or <code class="docutils literal notranslate"><span class="pre">en-GB</span></code>.
Set the value to <code class="docutils literal notranslate"><span class="pre">true</span></code> to enable comparison not only by language code (en - ISO 639-1) but also by regional code (en-US - ISO 639-1 plus ISO 3166-1 alpha).</p></li>
</ul>
</section>
<section id="pagination">
<h3><a class="toc-backref" href="#id25" role="doc-backlink">Pagination</a><a class="headerlink" href="#pagination" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>Added a new feature to get the total and the range number of items of the current page.
See <a class="reference internal" href="../libraries/pagination.html#displaying-the-number-of-items-on-the-page"><span class="std std-ref">Displaying the Number of Items on the Page</span></a> for more details.</p></li>
</ul>
</section>
<section id="database">
<h3><a class="toc-backref" href="#id26" role="doc-backlink">Database</a><a class="headerlink" href="#database" title="Permalink to this heading"></a></h3>
<section id="others">
<h4><a class="toc-backref" href="#id27" role="doc-backlink">Others</a><a class="headerlink" href="#others" title="Permalink to this heading"></a></h4>
<ul class="simple">
<li><p>Added a new configuration <code class="docutils literal notranslate"><span class="pre">foundRows</span></code> for MySQLi to use <code class="docutils literal notranslate"><span class="pre">MYSQLI_CLIENT_FOUND_ROWS</span></code>.</p></li>
<li><p>Added the <code class="docutils literal notranslate"><span class="pre">BaseConnection::resetTransStatus()</span></code> method to reset the transaction
status. See <a class="reference internal" href="../database/transactions.html#transactions-resetting-transaction-status"><span class="std std-ref">Resetting Transaction Status</span></a> for details.</p></li>
<li><p>SQLite3 has a new Config item <code class="docutils literal notranslate"><span class="pre">synchronous</span></code> to adjust how strict SQLite is at flushing
to disk during transactions. Modifying this can be useful if we use journal mode set to <code class="docutils literal notranslate"><span class="pre">WAL</span></code>.</p></li>
</ul>
</section>
</section>
<section id="libraries">
<h3><a class="toc-backref" href="#id28" role="doc-backlink">Libraries</a><a class="headerlink" href="#libraries" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p><strong>File:</strong> Added <code class="docutils literal notranslate"><span class="pre">getSizeByBinaryUnit()</span></code> and <code class="docutils literal notranslate"><span class="pre">getSizeByMetricUnit()</span></code> to <code class="docutils literal notranslate"><span class="pre">File</span></code> class.
See <a class="reference internal" href="../libraries/files.html#file-get-size-by-binary-unit"><span class="std std-ref">File::getSizeByBinaryUnit()</span></a> and <a class="reference internal" href="../libraries/files.html#file-get-size-by-metric-unit"><span class="std std-ref">File::getSizeByMetricUnit()</span></a>.</p></li>
<li><p><strong>FileCollection:</strong> Added <code class="docutils literal notranslate"><span class="pre">retainMultiplePatterns()</span></code> to <code class="docutils literal notranslate"><span class="pre">FileCollection</span></code> class.
See <a class="reference internal" href="../libraries/file_collections.html#file-collections-retain-multiple-patterns"><span class="std std-ref">FileCollection::retainMultiplePatterns()</span></a>.</p></li>
<li><p><strong>Validation:</strong> Added <code class="docutils literal notranslate"><span class="pre">min_dims</span></code> validation rule to <code class="docutils literal notranslate"><span class="pre">FileRules</span></code> class. See
<a class="reference internal" href="../libraries/validation.html#rules-for-file-uploads"><span class="std std-ref">Validation</span></a>.</p></li>
<li><p><strong>Validation:</strong> Rules: <code class="docutils literal notranslate"><span class="pre">is_unique</span></code> and <code class="docutils literal notranslate"><span class="pre">is_not_unique</span></code> now accept the optional
<code class="docutils literal notranslate"><span class="pre">dbGroup</span></code> as part of the first parameter. See <a class="reference internal" href="../libraries/validation.html#rules-for-general-use"><span class="std std-ref">Validation</span></a>.</p></li>
</ul>
</section>
<section id="id2">
<h3><a class="toc-backref" href="#id29" role="doc-backlink">Others</a><a class="headerlink" href="#id2" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p><strong>Filters:</strong> Now you can execute a filter more than once with the different
arguments in before or after.</p></li>
<li><p><strong>Services:</strong> Added <code class="docutils literal notranslate"><span class="pre">BaseService::resetServicesCache()</span></code> method to reset
the services cache. See <a class="reference internal" href="../concepts/services.html#resetting-services-cache"><span class="std std-ref">Resetting Services Cache</span></a>.</p></li>
<li><p><strong>Errors:</strong> Added a default error page for “400 Bad Request”.</p></li>
</ul>
</section>
</section>
<section id="message-changes">
<h2><a class="toc-backref" href="#id30" role="doc-backlink">Message Changes</a><a class="headerlink" href="#message-changes" title="Permalink to this heading"></a></h2>
<ul class="simple">
<li><p>Added <code class="docutils literal notranslate"><span class="pre">Validation.min_dims</span></code> message</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">Errors.badRequest</span></code> and <code class="docutils literal notranslate"><span class="pre">Errors.sorryBadRequest</span></code></p></li>
</ul>
</section>
<section id="changes">
<h2><a class="toc-backref" href="#id31" role="doc-backlink">Changes</a><a class="headerlink" href="#changes" title="Permalink to this heading"></a></h2>
<section id="id3">
<h3><a class="toc-backref" href="#id32" role="doc-backlink">Exceptions</a><a class="headerlink" href="#id3" title="Permalink to this heading"></a></h3>
<p>The exception classes have been redesigned. See <a class="reference internal" href="../general/errors.html#exception-design"><span class="std std-ref">Exception Design</span></a> for details.
The following changes have been made accordingly:</p>
<ul class="simple">
<li><p>The <code class="docutils literal notranslate"><span class="pre">deleteMatching()</span></code> method in Cache Handler classes now throws
<code class="docutils literal notranslate"><span class="pre">CodeIgniter\Exceptions\BadMethodCallException</span></code> instead of <code class="docutils literal notranslate"><span class="pre">Exception</span></code>.</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Cache\ResponseCache::get()</span></code> now throws <code class="docutils literal notranslate"><span class="pre">CodeIgniter\Exceptions\RuntimeException</span></code>
instead of <code class="docutils literal notranslate"><span class="pre">Exception</span></code>.</p></li>
<li><p>Classes that threw <code class="docutils literal notranslate"><span class="pre">RuntimeException</span></code> have been changed to throw
<code class="docutils literal notranslate"><span class="pre">CodeIgniter\Exceptions\RuntimeException</span></code>.</p></li>
<li><p>Classes that threw <code class="docutils literal notranslate"><span class="pre">InvalidArgumentException</span></code> have been changed to throw
<code class="docutils literal notranslate"><span class="pre">CodeIgniter\Exceptions\InvalidArgumentException</span></code>.</p></li>
<li><p>Classes that threw <code class="docutils literal notranslate"><span class="pre">LogicException</span></code> have been changed to throw
<code class="docutils literal notranslate"><span class="pre">CodeIgniter\Exceptions\LogicException</span></code>.</p></li>
<li><p>Classes that threw <code class="docutils literal notranslate"><span class="pre">BadMethodCallException</span></code> have been changed to throw
<code class="docutils literal notranslate"><span class="pre">CodeIgniter\Exceptions\BadMethodCallException</span></code>.</p></li>
<li><p>Classes that threw <code class="docutils literal notranslate"><span class="pre">BadFunctionCallException</span></code> have been changed to throw
<code class="docutils literal notranslate"><span class="pre">CodeIgniter\Exceptions\BadFunctionCallException</span></code>.</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">RedirectException</span></code> now extends <code class="docutils literal notranslate"><span class="pre">CodeIgniter\Exceptions\RuntimeException</span></code>
instead of <code class="docutils literal notranslate"><span class="pre">Exception</span></code>.</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">PageNotFoundException</span></code> now extends <code class="docutils literal notranslate"><span class="pre">CodeIgniter\Exceptions\RuntimeException</span></code>
instead of <code class="docutils literal notranslate"><span class="pre">OutOfBoundsException</span></code>.</p></li>
</ul>
</section>
</section>
<section id="deprecations">
<h2><a class="toc-backref" href="#id33" role="doc-backlink">Deprecations</a><a class="headerlink" href="#deprecations" title="Permalink to this heading"></a></h2>
<ul class="simple">
<li><dl class="simple">
<dt><strong>Filters:</strong></dt><dd><ul>
<li><p>The properties <code class="docutils literal notranslate"><span class="pre">$arguments</span></code> and <code class="docutils literal notranslate"><span class="pre">$argumentsClass</span></code> of <code class="docutils literal notranslate"><span class="pre">Filters</span></code> have
been deprecated. No longer used.</p></li>
<li><p>The <code class="docutils literal notranslate"><span class="pre">Filters::getArguments()</span></code> method has been deprecated. No longer used.</p></li>
</ul>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt><strong>File:</strong></dt><dd><ul>
<li><p>The function <code class="docutils literal notranslate"><span class="pre">getSizeByUnit()</span></code> of <code class="docutils literal notranslate"><span class="pre">File</span></code> has been deprecated.
Use either <code class="docutils literal notranslate"><span class="pre">getSizeByBinaryUnit()</span></code> or <code class="docutils literal notranslate"><span class="pre">getSizeByMetricUnit()</span></code> instead.</p></li>
</ul>
</dd>
</dl>
</li>
</ul>
</section>
<section id="bugs-fixed">
<h2><a class="toc-backref" href="#id34" role="doc-backlink">Bugs Fixed</a><a class="headerlink" href="#bugs-fixed" title="Permalink to this heading"></a></h2>
<ul class="simple">
<li><dl class="simple">
<dt><strong>Response:</strong></dt><dd><ul>
<li><p>Headers set using the <code class="docutils literal notranslate"><span class="pre">Response</span></code> class are now prioritized and replace headers
that can be set manually using the PHP <code class="docutils literal notranslate"><span class="pre">header()</span></code> function.</p></li>
</ul>
</dd>
</dl>
</li>
<li><p><strong>View:</strong> Added support for multibyte strings for <code class="docutils literal notranslate"><span class="pre">View::excerpt()</span></code>.</p></li>
<li><p><strong>Helpers:</strong> Added support for multibyte strings for <code class="docutils literal notranslate"><span class="pre">excerpt()</span></code>.</p></li>
</ul>
<p>See the repos
<a class="reference external" href="https://github.com/codeigniter4/CodeIgniter4/blob/develop/CHANGELOG.md">CHANGELOG.md</a>
for a complete list of bugs fixed.</p>
</section>
</section>
</div>
</div>
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
<a href="index.html" class="btn btn-neutral float-left" title="Change Logs" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="v4.5.8.html" class="btn btn-neutral float-right" title="Version 4.5.8" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
<hr/>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script>
jQuery(function () {
SphinxRtdTheme.Navigation.enable(false);
});
</script>
</body>
</html>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Creating Spark Commands &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Creating Spark Commands &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -538,7 +539,7 @@ up descriptions:</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Running Controllers via CLI &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Running Controllers via CLI &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -336,7 +337,7 @@ in it:</p>
</div>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>If you use <a class="reference internal" href="../incoming/routing.html#auto-routing-improved"><span class="std std-ref">Auto Routing (Improved)</span></a>, change the method name to <code class="docutils literal notranslate"><span class="pre">cliMessage()</span></code>.</p>
<p>If you use <a class="reference internal" href="../incoming/auto_routing_improved.html#auto-routing-improved"><span class="std std-ref">Auto Routing (Improved)</span></a>, change the method name to <code class="docutils literal notranslate"><span class="pre">cliMessage()</span></code>.</p>
</div>
<p>Then save the file to your <strong>app/Controllers/</strong> directory.</p>
</section>
@ -389,7 +390,7 @@ command line. Remember that this is just a normal controller, so routing
and <code class="docutils literal notranslate"><span class="pre">_remap()</span></code> works fine.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p><code class="docutils literal notranslate"><span class="pre">_remap()</span></code> does not work with <a class="reference internal" href="../incoming/routing.html#auto-routing-improved"><span class="std std-ref">Auto Routing (Improved)</span></a>.</p>
<p><code class="docutils literal notranslate"><span class="pre">_remap()</span></code> does not work with <a class="reference internal" href="../incoming/auto_routing_improved.html#auto-routing-improved"><span class="std std-ref">Auto Routing (Improved)</span></a>.</p>
</div>
<p>If you want to make sure running via CLI, check the return value of <a class="reference internal" href="../general/common_functions.html#is_cli" title="is_cli"><code class="xref php php-func docutils literal notranslate"><span class="pre">is_cli()</span></code></a>.</p>
<p>However, CodeIgniter provides additional tools to make creating CLI-accessible
@ -410,7 +411,7 @@ you with CLI-only tools.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>CLI Generators &mdash; CodeIgniter 4.5.7 documentation</title>
<title>CLI Generators &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -702,7 +703,7 @@ directory <strong>app/Commands/Generators/Views/awesomecommand.tpl.php</strong>,
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>CLI Library &mdash; CodeIgniter 4.5.7 documentation</title>
<title>CLI Library &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -768,7 +769,7 @@ waiting for a key press.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>CLI Overview &mdash; CodeIgniter 4.5.7 documentation</title>
<title>CLI Overview &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -348,7 +349,7 @@ allows you to prompt a user for information, making it easy to build flexible, s
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>CLIRequest Class &mdash; CodeIgniter 4.5.7 documentation</title>
<title>CLIRequest Class &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -369,7 +370,7 @@ but adds some accessor methods for convenience.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Command Line Usage &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Command Line Usage &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -315,7 +316,7 @@
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Spark Commands &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Spark Commands &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -412,7 +413,7 @@ so that you can choose to display it or not.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Autoloading Files &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Autoloading Files &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -531,7 +532,7 @@ package via Composer, you also need to delete the cache file.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Factories &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Factories &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -786,7 +787,7 @@ for them, and you must manually delete the cache file.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Design and Architectural Goals &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Design and Architectural Goals &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -330,7 +331,7 @@ high performance in a small footprint package.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Working with HTTP Requests &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Working with HTTP Requests &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -430,7 +431,7 @@ of the HTTP response. This gives you an easy and powerful way to construct your
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>CodeIgniter4 Overview &mdash; CodeIgniter 4.5.7 documentation</title>
<title>CodeIgniter4 Overview &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -316,7 +317,7 @@
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Models, Views, and Controllers &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Models, Views, and Controllers &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -380,7 +381,7 @@ you need.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Security Guidelines &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Security Guidelines &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -1211,7 +1212,7 @@ being sent back to attackers.</p></li>
<li><p>The config for global secure access (<code class="docutils literal notranslate"><span class="pre">Config\App::$forceGlobalSecureRequests</span></code>)</p></li>
<li><p><a class="reference internal" href="../general/common_functions.html#force_https" title="force_https"><code class="xref php php-func docutils literal notranslate"><span class="pre">force_https()</span></code></a> function</p></li>
<li><p><a class="reference internal" href="../incoming/routing.html#defined-route-routing"><span class="std std-ref">Defined Route Routing</span></a></p></li>
<li><p><a class="reference internal" href="../incoming/routing.html#auto-routing-improved"><span class="std std-ref">Auto Routing (Improved)</span></a></p></li>
<li><p><a class="reference internal" href="../incoming/auto_routing_improved.html#auto-routing-improved"><span class="std std-ref">Auto Routing (Improved)</span></a></p></li>
<li><p><a class="reference internal" href="../libraries/cors.html"><span class="doc">Cross-Origin Resource Sharing (CORS)</span></a> filter</p></li>
</ul>
</section>
@ -1296,7 +1297,7 @@ to: do not blindly follow redirects.</p></li>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Services &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Services &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -292,31 +293,35 @@
<h1>Services<a class="headerlink" href="#services" title="Permalink to this heading"></a></h1>
<nav class="contents local" id="contents">
<ul class="simple">
<li><p><a class="reference internal" href="#introduction" id="id1">Introduction</a></p>
<li><p><a class="reference internal" href="#introduction" id="id2">Introduction</a></p>
<ul>
<li><p><a class="reference internal" href="#what-are-services" id="id2">What are Services?</a></p></li>
<li><p><a class="reference internal" href="#why-use-services" id="id3">Why use Services?</a></p></li>
<li><p><a class="reference internal" href="#what-are-services" id="id3">What are Services?</a></p></li>
<li><p><a class="reference internal" href="#why-use-services" id="id4">Why use Services?</a></p></li>
</ul>
</li>
<li><p><a class="reference internal" href="#how-to-get-a-service" id="id4">How to Get a Service</a></p>
<li><p><a class="reference internal" href="#how-to-get-a-service" id="id5">How to Get a Service</a></p>
<ul>
<li><p><a class="reference internal" href="#getting-a-new-instance" id="id5">Getting a New Instance</a></p></li>
<li><p><a class="reference internal" href="#convenience-functions" id="id6">Convenience Functions</a></p></li>
<li><p><a class="reference internal" href="#getting-a-new-instance" id="id6">Getting a New Instance</a></p></li>
<li><p><a class="reference internal" href="#convenience-functions" id="id7">Convenience Functions</a></p></li>
</ul>
</li>
<li><p><a class="reference internal" href="#defining-services" id="id7">Defining Services</a></p>
<li><p><a class="reference internal" href="#defining-services" id="id8">Defining Services</a></p>
<ul>
<li><p><a class="reference internal" href="#allowing-parameters" id="id8">Allowing Parameters</a></p></li>
<li><p><a class="reference internal" href="#shared-classes" id="id9">Shared Classes</a></p></li>
<li><p><a class="reference internal" href="#allowing-parameters" id="id9">Allowing Parameters</a></p></li>
<li><p><a class="reference internal" href="#shared-classes" id="id10">Shared Classes</a></p></li>
</ul>
</li>
<li><p><a class="reference internal" href="#service-discovery" id="id11">Service Discovery</a></p>
<ul>
<li><p><a class="reference internal" href="#resetting-services-cache" id="id12">Resetting Services Cache</a></p></li>
</ul>
</li>
<li><p><a class="reference internal" href="#service-discovery" id="id10">Service Discovery</a></p></li>
</ul>
</nav>
<section id="introduction">
<h2><a class="toc-backref" href="#id1" role="doc-backlink">Introduction</a><a class="headerlink" href="#introduction" title="Permalink to this heading"></a></h2>
<h2><a class="toc-backref" href="#id2" role="doc-backlink">Introduction</a><a class="headerlink" href="#introduction" title="Permalink to this heading"></a></h2>
<section id="what-are-services">
<h3><a class="toc-backref" href="#id2" role="doc-backlink">What are Services?</a><a class="headerlink" href="#what-are-services" title="Permalink to this heading"></a></h3>
<h3><a class="toc-backref" href="#id3" role="doc-backlink">What are Services?</a><a class="headerlink" href="#what-are-services" title="Permalink to this heading"></a></h3>
<p>The <strong>Services</strong> in CodeIgniter 4 provide the functionality to create and share new class instances.
It is implemented as the <code class="docutils literal notranslate"><span class="pre">Config\Services</span></code> class.</p>
<p>All of the core classes within CodeIgniter are provided as “services”. This simply means that, instead
@ -324,7 +329,7 @@ of hard-coding a class name to load, the classes to call are defined within a ve
configuration file. This file acts as a type of factory to create new instances of the required class.</p>
</section>
<section id="why-use-services">
<h3><a class="toc-backref" href="#id3" role="doc-backlink">Why use Services?</a><a class="headerlink" href="#why-use-services" title="Permalink to this heading"></a></h3>
<h3><a class="toc-backref" href="#id4" role="doc-backlink">Why use Services?</a><a class="headerlink" href="#why-use-services" title="Permalink to this heading"></a></h3>
<p>A quick example will probably make things clearer, so imagine that you need to pull in an instance
of the Timer class. The simplest method would simply be to create a new instance of that class:</p>
<div class="highlight-html+php notranslate"><div class="highlight"><pre><span></span><span class="o">&lt;?</span><span class="nx">php</span>
@ -361,7 +366,7 @@ error-resistant.</p>
</section>
</section>
<section id="how-to-get-a-service">
<h2><a class="toc-backref" href="#id4" role="doc-backlink">How to Get a Service</a><a class="headerlink" href="#how-to-get-a-service" title="Permalink to this heading"></a></h2>
<h2><a class="toc-backref" href="#id5" role="doc-backlink">How to Get a Service</a><a class="headerlink" href="#how-to-get-a-service" title="Permalink to this heading"></a></h2>
<p>As many CodeIgniter classes are provided as services, you can get them like the following:</p>
<div class="highlight-html+php notranslate"><div class="highlight"><pre><span></span><span class="o">&lt;?</span><span class="nx">php</span>
@ -389,7 +394,7 @@ error-resistant.</p>
</div>
<p>Therefore, the parameter <code class="docutils literal notranslate"><span class="pre">$options2</span></code> for the <code class="docutils literal notranslate"><span class="pre">$client2</span></code> does not work. It is just ignored.</p>
<section id="getting-a-new-instance">
<h3><a class="toc-backref" href="#id5" role="doc-backlink">Getting a New Instance</a><a class="headerlink" href="#getting-a-new-instance" title="Permalink to this heading"></a></h3>
<h3><a class="toc-backref" href="#id6" role="doc-backlink">Getting a New Instance</a><a class="headerlink" href="#getting-a-new-instance" title="Permalink to this heading"></a></h3>
<p>If you want to get a new instance of the Timer class, you need to pass <code class="docutils literal notranslate"><span class="pre">false</span></code> to the argument <code class="docutils literal notranslate"><span class="pre">$getShared</span></code>:</p>
<div class="highlight-html+php notranslate"><div class="highlight"><pre><span></span><span class="o">&lt;?</span><span class="nx">php</span>
@ -398,7 +403,7 @@ error-resistant.</p>
</div>
</section>
<section id="convenience-functions">
<h3><a class="toc-backref" href="#id6" role="doc-backlink">Convenience Functions</a><a class="headerlink" href="#convenience-functions" title="Permalink to this heading"></a></h3>
<h3><a class="toc-backref" href="#id7" role="doc-backlink">Convenience Functions</a><a class="headerlink" href="#convenience-functions" title="Permalink to this heading"></a></h3>
<p>Two functions have been provided for getting a service. These functions are always available.</p>
<section id="service">
<h4>service()<a class="headerlink" href="#service" title="Permalink to this heading"></a></h4>
@ -444,7 +449,7 @@ the class:</p>
</section>
</section>
<section id="defining-services">
<h2><a class="toc-backref" href="#id7" role="doc-backlink">Defining Services</a><a class="headerlink" href="#defining-services" title="Permalink to this heading"></a></h2>
<h2><a class="toc-backref" href="#id8" role="doc-backlink">Defining Services</a><a class="headerlink" href="#defining-services" title="Permalink to this heading"></a></h2>
<p>To make services work well, you have to be able to rely on each class having a constant API, or
<a class="reference external" href="https://www.php.net/manual/en/language.oop5.interfaces.php">interface</a>, to use. Almost all of
CodeIgniters classes provide an interface that they adhere to. When you want to extend or replace
@ -485,7 +490,7 @@ instead of <code class="docutils literal notranslate"><span class="pre">CodeIgni
</pre></div>
</div>
<section id="allowing-parameters">
<h3><a class="toc-backref" href="#id8" role="doc-backlink">Allowing Parameters</a><a class="headerlink" href="#allowing-parameters" title="Permalink to this heading"></a></h3>
<h3><a class="toc-backref" href="#id9" role="doc-backlink">Allowing Parameters</a><a class="headerlink" href="#allowing-parameters" title="Permalink to this heading"></a></h3>
<p>In some instances, you will want the option to pass a setting to the class during instantiation.
Since the services file is a very simple class, it is easy to make this work.</p>
<p>A good example is the <code class="docutils literal notranslate"><span class="pre">renderer</span></code> service. By default, we want this class to be able
@ -518,7 +523,7 @@ the path it uses:</p>
</div>
</section>
<section id="shared-classes">
<h3><a class="toc-backref" href="#id9" role="doc-backlink">Shared Classes</a><a class="headerlink" href="#shared-classes" title="Permalink to this heading"></a></h3>
<h3><a class="toc-backref" href="#id10" role="doc-backlink">Shared Classes</a><a class="headerlink" href="#shared-classes" title="Permalink to this heading"></a></h3>
<p>There are occasions where you need to require that only a single instance of a service
is created. This is easily handled with the <code class="docutils literal notranslate"><span class="pre">getSharedInstance()</span></code> method that is called from within the
factory method. This handles checking if an instance has been created and saved
@ -548,7 +553,7 @@ within the class, and, if not, creates a new one. All of the factory methods pro
</section>
</section>
<section id="service-discovery">
<h2><a class="toc-backref" href="#id10" role="doc-backlink">Service Discovery</a><a class="headerlink" href="#service-discovery" title="Permalink to this heading"></a></h2>
<h2><a class="toc-backref" href="#id11" role="doc-backlink">Service Discovery</a><a class="headerlink" href="#service-discovery" title="Permalink to this heading"></a></h2>
<p>CodeIgniter can automatically discover any <strong>Config/Services.php</strong> files you may have created within any defined namespaces.
This allows simple use of any module Services files. In order for custom Services files to be discovered, they must
meet these requirements:</p>
@ -587,6 +592,19 @@ would simply use the frameworks <code class="docutils literal notranslate"><s
<p class="admonition-title">Note</p>
<p>If multiple Services files have the same method name, the first one found will be the instance returned.</p>
</div>
<section id="resetting-services-cache">
<span id="id1"></span><h3><a class="toc-backref" href="#id12" role="doc-backlink">Resetting Services Cache</a><a class="headerlink" href="#resetting-services-cache" title="Permalink to this heading"></a></h3>
<div class="versionadded">
<p><span class="versionmodified added">New in version 4.6.0.</span></p>
</div>
<p>When the Services class is first called fairly early in the framework initialization
process, the Services classes discovered by auto-discovery are cached in a property,
and it will not be updated.</p>
<p>If modules are dynamically loaded later, and there are Services in the modules,
the cache must be updated.</p>
<p>This can be done by running <code class="docutils literal notranslate"><span class="pre">Config\Services::resetServicesCache()</span></code>. This will
clear the cache, and force the service discovery again when needed.</p>
</section>
</section>
</section>
@ -602,7 +620,7 @@ would simply use the frameworks <code class="docutils literal notranslate"><s
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Application Structure &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Application Structure &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -403,7 +404,7 @@ settings inside <strong>app/Config/Paths.php</strong>.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Custom Function Calls &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Custom Function Calls &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -350,7 +351,7 @@ database result ID. The connection ID can be accessed using:</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Database Configuration &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Database Configuration &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -709,9 +710,16 @@ To enforce Foreign Key constraint, set this config item to true.</p>
<tr class="row-even"><td><p><strong>busyTimeout</strong></p></td>
<td><p>(<code class="docutils literal notranslate"><span class="pre">SQLite3</span></code> only) milliseconds (int) - Sleeps for a specified amount of time when a table is locked.</p></td>
</tr>
<tr class="row-odd"><td><p><strong>numberNative</strong></p></td>
<tr class="row-odd"><td><p><strong>synchronous</strong></p></td>
<td><p>(<code class="docutils literal notranslate"><span class="pre">SQLite3</span></code> only) flag (int) - How strict SQLite will be at flushing to disk during transactions.
Use <cite>null</cite> to stay with the default setting. This can be used since v4.6.0.</p></td>
</tr>
<tr class="row-even"><td><p><strong>numberNative</strong></p></td>
<td><p>(<code class="docutils literal notranslate"><span class="pre">MySQLi</span></code> only) true/false (boolean) - Whether to enable MYSQLI_OPT_INT_AND_FLOAT_NATIVE.</p></td>
</tr>
<tr class="row-odd"><td><p><strong>foundRows</strong></p></td>
<td><p>(<code class="docutils literal notranslate"><span class="pre">MySQLi</span></code> only) true/false (boolean) - Whether to enable MYSQLI_CLIENT_FOUND_ROWS.</p></td>
</tr>
<tr class="row-even"><td><p><strong>dateFormat</strong></p></td>
<td><p>The default date/time formats as PHPs <a class="reference external" href="https://www.php.net/manual/en/datetime.format.php">DateTime format</a>.
* <code class="docutils literal notranslate"><span class="pre">date</span></code> - date format
@ -781,7 +789,7 @@ connection properly.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Connecting to your Database &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Connecting to your Database &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -439,7 +440,7 @@ connections, you can explicitly close the connection.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Database Events &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Database Events &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -350,7 +351,7 @@ missing indexes, slow queries, etc.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Quick Start: Usage Examples &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Quick Start: Usage Examples &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -446,7 +447,7 @@ complement of functions for working with data.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Query Helper Methods &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Query Helper Methods &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -396,7 +397,7 @@ etc…):</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Working with Databases &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Working with Databases &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -322,7 +323,7 @@ patterns. The database functions offer clear, simple syntax.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Getting Metadata &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Getting Metadata &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -545,7 +546,7 @@ for each key associated with a table.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Queries &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Queries &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -824,7 +825,7 @@ parameter is the value you want it replaced with:</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Query Builder Class &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Query Builder Class &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -4302,7 +4303,7 @@ a <code class="docutils literal notranslate"><span class="pre">DELETE</span></co
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Generating Query Results &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Generating Query Results &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -1115,7 +1116,7 @@ field meta-data.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Transactions &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Transactions &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -302,13 +303,17 @@ transactions.</p>
<ul class="simple">
<li><p><a class="reference internal" href="#codeigniter-s-approach-to-transactions" id="id1">CodeIgniters Approach to Transactions</a></p></li>
<li><p><a class="reference internal" href="#running-transactions" id="id2">Running Transactions</a></p></li>
<li><p><a class="reference internal" href="#strict-mode" id="id3">Strict Mode</a></p></li>
<li><p><a class="reference internal" href="#managing-errors" id="id4">Managing Errors</a></p></li>
<li><p><a class="reference internal" href="#throwing-exceptions" id="id5">Throwing Exceptions</a></p></li>
<li><p><a class="reference internal" href="#disabling-transactions" id="id6">Disabling Transactions</a></p></li>
<li><p><a class="reference internal" href="#test-mode" id="id7">Test Mode</a></p></li>
<li><p><a class="reference internal" href="#running-transactions-manually" id="id8">Running Transactions Manually</a></p></li>
<li><p><a class="reference internal" href="#nested-transactions" id="id9">Nested Transactions</a></p></li>
<li><p><a class="reference internal" href="#strict-mode" id="id3">Strict Mode</a></p>
<ul>
<li><p><a class="reference internal" href="#resetting-transaction-status" id="id4">Resetting Transaction Status</a></p></li>
</ul>
</li>
<li><p><a class="reference internal" href="#managing-errors" id="id5">Managing Errors</a></p></li>
<li><p><a class="reference internal" href="#throwing-exceptions" id="id6">Throwing Exceptions</a></p></li>
<li><p><a class="reference internal" href="#disabling-transactions" id="id7">Disabling Transactions</a></p></li>
<li><p><a class="reference internal" href="#test-mode" id="id8">Test Mode</a></p></li>
<li><p><a class="reference internal" href="#running-transactions-manually" id="id9">Running Transactions Manually</a></p></li>
<li><p><a class="reference internal" href="#nested-transactions" id="id10">Nested Transactions</a></p></li>
</ul>
</nav>
<section id="codeigniter-s-approach-to-transactions">
@ -350,20 +355,35 @@ or failure of any given query.</p>
</section>
<section id="strict-mode">
<h2><a class="toc-backref" href="#id3" role="doc-backlink">Strict Mode</a><a class="headerlink" href="#strict-mode" title="Permalink to this heading"></a></h2>
<p>By default, CodeIgniter runs all transactions in Strict Mode. When strict
mode is enabled, if you are running multiple groups of transactions, if
one group fails all subsequent groups will be rolled back. If strict mode is
disabled, each group is treated independently, meaning a failure of one
group will not affect any others.</p>
<p>By default, CodeIgniter runs all transactions in Strict Mode.</p>
<p>When strict mode is enabled, if you are running multiple groups of transactions,
if one group fails all subsequent groups will be rolled back.</p>
<p>If strict mode is disabled, each group is treated independently, meaning a failure
of one group will not affect any others.</p>
<p>Strict Mode can be disabled as follows:</p>
<div class="highlight-html+php notranslate"><div class="highlight"><pre><span></span><span class="o">&lt;?</span><span class="nx">php</span>
<span class="nv">$this</span><span class="o">-&gt;</span><span class="na">db</span><span class="o">-&gt;</span><span class="na">transStrict</span><span class="p">(</span><span class="k">false</span><span class="p">);</span>
</pre></div>
</div>
<section id="resetting-transaction-status">
<span id="transactions-resetting-transaction-status"></span><h3><a class="toc-backref" href="#id4" role="doc-backlink">Resetting Transaction Status</a><a class="headerlink" href="#resetting-transaction-status" title="Permalink to this heading"></a></h3>
<div class="versionadded">
<p><span class="versionmodified added">New in version 4.6.0.</span></p>
</div>
<p>When strict mode is enabled, if one transaction fails, all subsequent transactions
will be rolled back.</p>
<p>If you wan to restart transactions after a failure, you can reset the transaction
status:</p>
<div class="highlight-html+php notranslate"><div class="highlight"><pre><span></span><span class="o">&lt;?</span><span class="nx">php</span>
<span class="nv">$this</span><span class="o">-&gt;</span><span class="na">db</span><span class="o">-&gt;</span><span class="na">resetTransStatus</span><span class="p">();</span>
</pre></div>
</div>
</section>
</section>
<section id="managing-errors">
<span id="transactions-managing-errors"></span><h2><a class="toc-backref" href="#id4" role="doc-backlink">Managing Errors</a><a class="headerlink" href="#managing-errors" title="Permalink to this heading"></a></h2>
<span id="transactions-managing-errors"></span><h2><a class="toc-backref" href="#id5" role="doc-backlink">Managing Errors</a><a class="headerlink" href="#managing-errors" title="Permalink to this heading"></a></h2>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>Since v4.3.0, during transactions, exceptions are not thrown by default
@ -384,7 +404,7 @@ even if <code class="docutils literal notranslate"><span class="pre">DBDebug</sp
</div>
</section>
<section id="throwing-exceptions">
<span id="transactions-throwing-exceptions"></span><h2><a class="toc-backref" href="#id5" role="doc-backlink">Throwing Exceptions</a><a class="headerlink" href="#throwing-exceptions" title="Permalink to this heading"></a></h2>
<span id="transactions-throwing-exceptions"></span><h2><a class="toc-backref" href="#id6" role="doc-backlink">Throwing Exceptions</a><a class="headerlink" href="#throwing-exceptions" title="Permalink to this heading"></a></h2>
<div class="versionadded">
<p><span class="versionmodified added">New in version 4.3.0.</span></p>
</div>
@ -416,7 +436,7 @@ even if <code class="docutils literal notranslate"><span class="pre">DBDebug</sp
<code class="docutils literal notranslate"><span class="pre">DatabaseException</span></code> will be thrown.</p>
</section>
<section id="disabling-transactions">
<h2><a class="toc-backref" href="#id6" role="doc-backlink">Disabling Transactions</a><a class="headerlink" href="#disabling-transactions" title="Permalink to this heading"></a></h2>
<h2><a class="toc-backref" href="#id7" role="doc-backlink">Disabling Transactions</a><a class="headerlink" href="#disabling-transactions" title="Permalink to this heading"></a></h2>
<p>Transactions are enabled by default. If you would like to disable transactions you
can do so using <code class="docutils literal notranslate"><span class="pre">$this-&gt;db-&gt;transOff()</span></code>:</p>
<div class="highlight-html+php notranslate"><div class="highlight"><pre><span></span><span class="o">&lt;?</span><span class="nx">php</span>
@ -431,7 +451,7 @@ can do so using <code class="docutils literal notranslate"><span class="pre">$th
as they are when running queries without transactions.</p>
</section>
<section id="test-mode">
<h2><a class="toc-backref" href="#id7" role="doc-backlink">Test Mode</a><a class="headerlink" href="#test-mode" title="Permalink to this heading"></a></h2>
<h2><a class="toc-backref" href="#id8" role="doc-backlink">Test Mode</a><a class="headerlink" href="#test-mode" title="Permalink to this heading"></a></h2>
<p>You can optionally put the transaction system into “test mode”, which
will cause your queries to be rolled back even if the queries produce
a valid result. To use test mode simply set the first parameter in the
@ -445,7 +465,7 @@ a valid result. To use test mode simply set the first parameter in the
</div>
</section>
<section id="running-transactions-manually">
<span id="transactions-manual-transactions"></span><h2><a class="toc-backref" href="#id8" role="doc-backlink">Running Transactions Manually</a><a class="headerlink" href="#running-transactions-manually" title="Permalink to this heading"></a></h2>
<span id="transactions-manual-transactions"></span><h2><a class="toc-backref" href="#id9" role="doc-backlink">Running Transactions Manually</a><a class="headerlink" href="#running-transactions-manually" title="Permalink to this heading"></a></h2>
<p>When you have <code class="docutils literal notranslate"><span class="pre">DBDebug</span></code> false in your <strong>app/Config/Database.php</strong> file, and
if you would like to run transactions manually you can do so as follows:</p>
<div class="highlight-html+php notranslate"><div class="highlight"><pre><span></span><span class="o">&lt;?</span><span class="nx">php</span>
@ -470,7 +490,7 @@ transactions, <strong>NOT</strong> <code class="docutils literal notranslate"><s
</div>
</section>
<section id="nested-transactions">
<h2><a class="toc-backref" href="#id9" role="doc-backlink">Nested Transactions</a><a class="headerlink" href="#nested-transactions" title="Permalink to this heading"></a></h2>
<h2><a class="toc-backref" href="#id10" role="doc-backlink">Nested Transactions</a><a class="headerlink" href="#nested-transactions" title="Permalink to this heading"></a></h2>
<p>In CodeIgniter, transactions can be nested in a way such that only the
outmost or top-level transaction commands are executed. You can include as
many pairs of <code class="docutils literal notranslate"><span class="pre">transStart()</span></code>/<code class="docutils literal notranslate"><span class="pre">transComplete()</span></code> or <code class="docutils literal notranslate"><span class="pre">transBegin()</span></code>/<code class="docutils literal notranslate"><span class="pre">transCommit()</span></code>/<code class="docutils literal notranslate"><span class="pre">transRollback()</span></code>
@ -510,7 +530,7 @@ commits/rollbacks.</p>
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Database Utilities &mdash; CodeIgniter 4.5.7 documentation</title>
<title>Database Utilities &mdash; CodeIgniter 4.6.0 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/citheme_dark.css" />
@ -116,6 +116,7 @@
<li class="toctree-l2"><a class="reference internal" href="../incoming/routing.html">URI Routing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/controllers.html">Controllers</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/filters.html">Controller Filters</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/auto_routing_improved.html">Auto Routing (Improved)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/message.html">HTTP Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/request.html">Request Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="../incoming/incomingrequest.html">IncomingRequest Class</a></li>
@ -478,7 +479,7 @@ use the <a class="reference internal" href="../helpers/filesystem_helper.html#wr
<div role="contentinfo">
<p>&#169; Copyright 2019-2025 CodeIgniter Foundation.
<span class="lastupdated">Last updated on Jan 18, 2025.
<span class="lastupdated">Last updated on Jan 19, 2025.
</span></p>
</div>

Some files were not shown because too many files have changed in this diff Show More