PageSourceSearch

https://codeigniter.com/

html codeigniter.com collected 2026-10-01 07:20:33 UTC 42,175 bytes, 488 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4    <meta charset="UTF-8">
5    <title>Welcome to CodeIgniter</title>
6    <meta name="description" content="The small framework with powerful features">
7    <meta name="viewport" content="width=device-width, initial-scale=1.0">
8
9    <link rel="apple-touch-icon" sizes="180x180" href="https://codeigniter.com/favicons/apple-touch-icon.png">
10    <link rel="icon" type="image/png" sizes="32x32" href="https://codeigniter.com/favicons/favicon-32x32.png">
11    <link rel="icon" type="image/png" sizes="16x16" href="https://codeigniter.com/favicons/favicon-16x16.png">
12    <link rel="icon" type="image/svg+xml" href="https://codeigniter.com/favicons/favicon.svg">
13    <link rel="icon" type="image/png" href="https://codeigniter.com/favicons/favicon.png">
14    <link rel="shortcut icon" type="image/x-icon" href="https://codeigniter.com/favicon.ico"/>
15    <link rel="manifest" href="https://codeigniter.com/favicons/site.webmanifest">
16    <link rel="mask-icon" href="https://codeigniter.com/favicons/safari-pinned-tab.svg" color="#ffffff">
17    <meta name="msapplication-config" content="https://codeigniter.com/favicons/browserconfig.xml" />
18    <meta name="msapplication-TileColor" content="#ffffff">
19    <meta name="theme-color" content="#ffffff">
20
21    <link rel="stylesheet" href="/assets/css/ci-theme.css">
22    <link rel="stylesheet" href="/assets/css/ci-responsive.css?ver=1.0">
23    <link rel="stylesheet" href="/assets/css/animate.css">
24
25	<style>
26/*header {
27    background-color: white;
28}*/
29</style>
30</head>
31<body><a href="https://codeigniter.com/cdn-cgi/content?id=_fmnu5Aq4Xv92MxgqK0qi0wsjta3aKwrjakx9yp2fAM-1790839224.2057421-1.2.1.1-aHCwup_tndLmfcbW.UzyMjD7GjP89yLxQgiVosKu_tIhoyz5utSGnh33XogkyVq0" aria-hidden="true" rel="nofollow noopener" style="display: none !important; visibility: hidden !important"></a>
32    
32<script>
33        if(window.localStorage.getItem('ci_theme') == 'dark-theme'){
34        document.documentElement.classList.add('dark-theme');
35        }
36</script>
36
37    <header>
38    <div id="header-inner">
39        <div id="logo">
40            <a href="/" title="CodeIgniter.com">
41				<img src="assets/icons/ci-logo.png" />
42				<div id="logo-text">Code<span class="boldy600">Igniter</span></div>
43            </a>
44        </div>
45        <!--
46        <div id="logo">
47            <a href="/" title="CodeIgniter.com">
48                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2100 500" width="185" height="44">
49                    <style>
50                        tspan { white-space:pre }
51                        .shp0 { fill: #dd4814 }
52                    </style>
53                    <path class="shp0" d="M148.2 411C127.67 401.93 113.72 382.39 111.89 360.01C113.09 336.99 125.25 315.95 144.56 303.4C141.39 311.13 142.16 319.93 146.56 327C151.57 334 160.19 337.36 168.63 335.61C180.65 332.23 187.69 319.75 184.31 307.72C183.11 303.51 180.71 299.69 177.43 296.81C163.83 285.75 157 268.37 159.43 251C161.76 241.8 166.85 233.48 174.04 227.2C168.64 241.6 183.87 255.81 194.09 262.8C212.23 273.68 229.69 285.64 246.41 298.61C264.68 313.01 274.64 335.55 273.08 358.61C268.97 383.15 251.61 403.41 227.95 411.01C275.28 400.48 324.08 362.88 325.01 309.55C324.08 266.88 298.61 228.59 259.68 211.15L257.95 211.15C258.81 213.24 259.23 215.49 259.15 217.76C259.28 216.29 259.28 214.83 259.15 213.36C259.36 215.09 259.36 216.83 259.15 218.56C256.19 230.69 243.95 238.16 231.79 235.2C226.93 234 222.59 231.27 219.47 227.33C203.87 207.33 219.47 184.57 222.08 162.57C223.68 134.44 210.83 107.55 188.03 91.11C199.44 110.13 184.24 135.11 173.19 149.32C162.12 163.53 146.12 174.12 133.08 186.52C119.03 199.59 106.15 213.96 94.59 229.32C69.6 259.85 59.79 300.12 67.92 338.72C79.07 375.92 109.99 403.87 148.12 411.12L148.33 411.12L148.2 411Z" />
54                    <path fill="#dd4814" d="M472.76 251.2Q472.76 233.28 478.92 215.64Q485.36 197.72 497.4 183.72Q509.44 169.72 527.08 161.04Q544.72 152.08 567.12 152.08Q593.72 152.08 612.48 164.12Q631.52 176.16 640.48 195.48L625.08 205Q620.32 195.2 613.32 188.48Q606.6 181.76 598.76 177.56Q590.92 173.36 582.52 171.68Q574.12 169.72 566 169.72Q548.08 169.72 534.36 177Q520.64 184.28 511.12 196.04Q501.88 207.8 497.12 222.64Q492.36 237.2 492.36 252.32Q492.36 268.84 497.96 283.96Q503.84 299.08 513.64 310.84Q523.72 322.32 537.16 329.32Q550.88 336.04 566.84 336.04Q575.24 336.04 583.92 334.08Q592.88 331.84 601 327.36Q609.4 322.6 616.4 315.88Q623.4 308.88 628.16 299.08L644.4 307.48Q639.64 318.68 630.96 327.36Q622.28 335.76 611.64 341.64Q601 347.52 588.96 350.6Q577.2 353.68 565.72 353.68Q545.28 353.68 528.2 344.72Q511.12 335.76 498.8 321.48Q486.48 306.92 479.48 288.72Q472.76 270.24 472.76 251.2ZM736.24 354.8Q720.28 354.8 707.12 348.92Q693.96 342.76 684.16 332.4Q674.64 322.04 669.32 308.32Q664 294.6 664 279.48Q664 264.08 669.32 250.36Q674.92 236.64 684.44 226.28Q694.24 215.92 707.4 209.76Q720.56 203.6 736.24 203.6Q751.92 203.6 765.08 209.76Q778.52 215.92 788.04 226.28Q797.84 236.64 803.16 250.36Q808.76 264.08 808.76 279.48Q808.76 294.6 803.44 308.32Q798.12 322.04 788.32 332.4Q778.8 342.76 765.36 348.92Q752.2 354.8 736.24 354.8ZM683.32 279.76Q683.32 292.08 687.52 302.72Q691.72 313.08 698.72 321.2Q706 329.04 715.52 333.52Q725.32 338 736.24 338Q747.16 338 756.68 333.52Q766.48 328.76 773.76 320.92Q781.04 312.8 785.24 302.16Q789.44 291.52 789.44 279.2Q789.44 267.16 785.24 256.52Q781.04 245.6 773.76 237.76Q766.48 229.64 756.68 225.16Q747.16 220.4 736.24 220.4Q725.32 220.4 715.8 225.16Q706.28 229.64 699 237.76Q691.72 245.88 687.52 256.8Q683.32 267.44 683.32 279.76ZM900.6 354.8Q885.48 354.8 872.6 348.64Q859.72 342.2 850.48 331.84Q841.24 321.48 835.92 308.04Q830.88 294.32 830.88 279.48Q830.88 264.08 835.92 250.36Q840.96 236.36 849.64 226Q858.6 215.64 870.64 209.76Q882.96 203.6 897.52 203.6Q916 203.6 930.28 213.4Q944.56 222.92 952.68 236.64L952.68 147.6L971.72 147.6L971.72 327.36Q971.72 335.2 978.44 335.2L978.44 352Q974.24 352.84 971.72 352.84Q965 352.84 959.96 348.64Q954.92 344.16 954.92 338L954.92 323.72Q946.24 338 931.4 346.4Q916.56 354.8 900.6 354.8ZM904.8 338Q911.8 338 919.64 335.2Q927.76 332.4 934.76 327.64Q941.76 322.6 946.52 316.16Q951.56 309.44 952.68 301.88L952.68 256.8Q949.88 249.24 944.56 242.8Q939.24 236.08 932.24 231.04Q925.52 226 917.68 223.2Q909.84 220.4 902.28 220.4Q890.52 220.4 881 225.44Q871.48 230.48 864.48 238.88Q857.76 247 854.12 257.64Q850.48 268.28 850.48 279.48Q850.48 291.24 854.68 301.88Q858.88 312.52 866.16 320.64Q873.44 328.48 883.24 333.24Q893.32 338 904.8 338ZM1077.84 354.8Q1061.88 354.8 1048.44 348.92Q1035.28 342.76 1025.48 332.4Q1015.68 321.76 1010.08 308.04Q1004.76 294.32 1004.76 278.64Q1004.76 263.24 1010.08 249.8Q1015.68 236.08 1025.2 226Q1035 215.64 1048.44 209.76Q1061.88 203.6 1077.56 203.6Q1093.52 203.6 1106.68 209.76Q1120.12 215.64 1129.64 226Q1139.16 236.36 1144.48 249.8Q1149.8 263.24 1149.8 278.36Q1149.8 280.6 1149.8 282.84Q1149.8 285.08 1149.52 285.92L1024.64 285.92Q1025.48 297.68 1029.96 307.76Q1034.72 317.56 1042 324.84Q1049.28 332.12 1058.52 336.32Q1068.04 340.24 1078.68 340.24Q1085.68 340.24 1092.68 338.28Q1099.68 336.32 1105.56 332.96Q1111.44 329.6 1116.2 324.84Q1120.96 319.8 1123.48 313.92L1140 318.4Q1136.64 326.52 1130.48 333.24Q1124.32 339.68 1116.2 344.72Q1108.08 349.48 1098.28 352.28Q1088.48 354.8 1077.84 354.8ZM1024.36 271.36L1131.6 271.36Q1130.76 259.6 1126 250.08Q1121.52 240.28 1114.24 233.28Q1107.24 226.28 1097.72 222.36Q1088.48 218.44 1077.84 218.44Q1067.2 218.44 1057.68 222.36Q1048.16 226.28 1040.88 233.28Q1033.88 240.28 1029.4 250.08Q1025.2 259.88 1024.36 271.36ZM1217.56 352L1178.92 352L1178.92 153.2
54L1217.56 153.2L1217.56 352ZM1311.08 352.84Q1296.24 352.84 1284.2 346.96Q1272.16 341.08 1263.2 331Q1254.52 320.64 1249.76 307.2Q1245 293.76 1245 278.64Q1245 262.68 1250.04 248.96Q1255.08 235.24 1264.04 224.88Q1273 214.52 1285.6 208.64Q1298.2 202.76 1313.32 202.76Q1330.4 202.76 1343.28 210.6Q1356.16 218.16 1364.56 231.04L1364.56 205.28L1397.32 205.28L1397.32 345Q1397.32 361.24 1391.16 374.12Q1385 387 1374.08 395.96Q1363.44 404.92 1348.32 409.68Q1333.48 414.44 1315.84 414.44Q1291.76 414.44 1275.24 406.6Q1259 398.48 1247.24 383.92L1267.68 364.04Q1276.08 374.4 1288.68 380.28Q1301.56 386.16 1315.84 386.16Q1324.52 386.16 1332.36 383.92Q1340.48 381.4 1346.64 376.36Q1352.8 371.32 1356.16 363.48Q1359.8 355.64 1359.8 345L1359.8 326.52Q1352.52 339.12 1339.36 346.12Q1326.2 352.84 1311.08 352.84ZM1323.68 322.88Q1329.84 322.88 1335.44 320.92Q1341.04 318.96 1345.8 315.6Q1350.56 312.24 1354.2 307.76Q1357.84 303.28 1359.8 298.24L1359.8 263.24Q1354.76 250.36 1343.84 242.52Q1333.2 234.68 1321.44 234.68Q1312.76 234.68 1305.76 238.6Q1298.76 242.24 1293.72 248.68Q1288.68 254.84 1285.88 262.96Q1283.36 271.08 1283.36 279.76Q1283.36 288.72 1286.44 296.56Q1289.52 304.4 1294.84 310.28Q1300.44 316.16 1307.72 319.52Q1315 322.88 1323.68 322.88ZM1567.56 260.44L1567.56 352L1530.04 352L1530.04 269.68Q1530.04 252.04 1523.88 243.92Q1517.72 235.8 1506.8 235.8Q1501.2 235.8 1495.32 238.04Q1489.44 240.28 1484.12 244.48Q1479.08 248.4 1474.88 254Q1470.68 259.6 1468.72 266.32L1468.72 352L1431.2 352L1431.2 205.28L1465.08 205.28L1465.08 232.44Q1473.2 218.44 1488.6 210.6Q1504 202.76 1523.32 202.76Q1537.04 202.76 1545.72 207.8Q1554.4 212.84 1559.16 220.96Q1563.92 229.08 1565.6 239.44Q1567.56 249.8 1567.56 260.44ZM1637.84 352L1600.32 352L1600.32 205.28L1637.84 205.28L1637.84 352ZM1637.84 184.84L1600.32 184.84L1600.32 147.6L1637.84 147.6L1637.84 184.84ZM1752.08 314.76L1759.64 344.44Q1752.08 347.8 1741.16 351.16Q1730.24 354.52 1718.2 354.52Q1710.36 354.52 1703.36 352.56Q1696.64 350.6 1691.32 346.4Q1686.28 341.92 1683.2 335.2Q1680.12 328.2 1680.12 318.4L1680.12 234.12L1660.8 234.12L1660.8 205.28L1680.12 205.28L1680.12 157.68L1717.64 157.68L1717.64 205.28L1748.44 205.28L1748.44 234.12L1717.64 234.12L1717.64 305.8Q1717.64 313.64 1721.56 317Q1725.76 320.08 1731.64 320.08Q1737.52 320.08 1743.12 318.12Q1748.72 316.16 1752.08 314.76ZM1843.64 354.8Q1826 354.8 1811.72 348.92Q1797.44 342.76 1787.36 332.4Q1777.28 322.04 1771.68 308.32Q1766.36 294.6 1766.36 279.48Q1766.36 263.8 1771.68 250.08Q1777 236.08 1787.08 225.72Q1797.16 215.08 1811.44 208.92Q1826 202.76 1843.92 202.76Q1861.84 202.76 1875.84 208.92Q1890.12 215.08 1899.92 225.44Q1910 235.8 1915.04 249.52Q1920.36 263.24 1920.36 278.08Q1920.36 281.72 1920.08 285.08Q1920.08 288.44 1919.52 290.68L1806.12 290.68Q1806.96 299.36 1810.32 306.08Q1813.68 312.8 1819 317.56Q1824.32 322.32 1831.04 324.84Q1837.76 327.36 1845.04 327.36Q1856.24 327.36 1866.04 322.04Q1876.12 316.44 1879.76 307.48L1911.96 316.44Q1903.84 333.24 1885.92 344.16Q1868.28 354.8 1843.64 354.8ZM1805.56 266.32L1881.72 266.32Q1880.32 249.8 1869.4 240Q1858.76 229.92 1843.36 229.92Q1835.8 229.92 1829.08 232.72Q1822.64 235.24 1817.6 240Q1812.56 244.76 1809.2 251.48Q1806.12 258.2 1805.56 266.32ZM2030.68 203.6L2030.68 237.76Q2013.6 238.04 2000.16 244.48Q1986.72 250.64 1980.84 263.24L1980.84 352L1943.32 352L1943.32 205.28L1977.76 205.28L1977.76 236.64Q1981.68 229.08 1987 223.2Q1992.32 217.04 1998.48 212.56Q2004.64 208.08 2010.8 205.84Q2017.24 203.32 2023.12 203.32Q2026.2 203.32 2027.6 203.32Q2029.28 203.32 2030.68 203.6Z" />
55                </svg>
56            </a>
57        </div>
58        -->
59
60        <div id="menu-toggle">
61            <button onclick="toggleMenu();">&#9776;</button>
62        </div>
63
64        <div id="top-menu">
65            <a href="/discuss" class="top-menu-item hidden ">Discuss</a>
66            <a href="/contribute" class="top-menu-item hidden ">Contribute</a>
67            <a href="/user_guide/index.html" class="top-menu-item hidden">Learn</a>
68            <a href="/download" class="top-menu-item-download">Download</a>
69        </div><!--top-menu ende-->
70        <div id="switch-theme-holder">
71            <div id="mode" class="switch-theme-icon">&nbsp;</div>
72        </div>
73        <div class="clr"></div>
74    </div><!--header inner ende-->
75
76</header>
77
78    
79<section id="spotlight-outer">
80    <div id="spotlight-inner">
81        <div id="spotlight-title" class="animated fadeInDown">CodeIgniter
82            <div id="spotlight-version">4</div>
83        </div><!--spotlight title ende-->
84        <div id="spotlight-note" class="animated fadeInDown">The small framework with powerful features</div>
85
86        <div class="clr"></div>
87
88        <div id="slogan-text" class="animated fadeInDown">
89            CodeIgniter is a powerful PHP framework with a very small footprint,
90            built for developers who need a simple and elegant toolkit to create full-featured web applications.
91        </div> <!--slogan-note ends here-->
92
93        <div id="spotlight-button-holder" class="animated fadeInDown">
94            <a href="/user_guide/index.html" id="spotlight-link">Learn more</a>
95        </div><!--spotlight-button-ends here-->
96
97        <div id="github-scores" class="animated fadeInDown">
98            <a href="https://github.com/codeigniter4/CodeIgniter4" class="github-link" target="_blank">
99                <div class="githubs">
100                    <div class="github-icon">
101                      <svg height="32" viewBox="0 0 32 32" width="32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path clip-rule="evenodd" d="M16.003 0C7.17 0 .008 7.162.008 15.997c0 7.067 4.582 13.063 10.94 15.179.8.146 1.052-.328 1.052-.752 0-.38.008-1.442 0-2.777-4.449.967-5.371-2.107-
1015.371-2.107-.727-1.848-1.775-2.34-1.775-2.34-1.452-.992.109-.973.109-.973 1.605.113 2.451 1.649 2.451 1.649 1.427 2.443 3.743 1.737 4.654 1.329.146-1.034.56-1.739 1.017-2.139-3.552-.404-7.286-1.776-7.286-7.906 0-1.747.623-3.174 1.646-4.292-.165-.404-.715-2.031.157-4.234 0 0 1.343-.43 4.398 1.641a15.31 15.31 0 0 1 4.005-.538c1.359.006 2.727.183 4.005.538 3.055-2.07 4.396-1.641 4.396-1.641.872 2.203.323 3.83.159 4.234 1.023 1.118 1.644 2.545 1.644 4.292 0 6.146-3.74 7.498-7.304 7.893C19.479 23.548 20 24.508 20 26v4.428c0 .428.258.901 1.07.746C27.422 29.055 32 23.062 32 15.997 32 7.162 24.838 0 16.003 0z" fill="#181616" fill-rule="evenodd"/></svg>
102                      <div class="github-data">
103                          <span class="boldy700">Star</span> 5,985                      </div>
104                    </div>
105                </div>
106            </a>
107
108            <a href="https://github.com/codeigniter4/CodeIgniter4" class="github-link" target="_blank">
109                <div class="githubs">
110                    <div class="github-icon">
111                      <svg xmlns="http://www.w3.org/2000/svg" viewBox="131 -131 512 512" xml:space="preserve"><path d="M569.9 15.3c0-40.9-32.2-73.1-73.1-73.1s-73.1 32.2-73.1 73.1c0 26.7 14.9 50.3 36.2 62.9v11c-.8 18.9-8.7 35.4-22.8 50.3-14.9 14.9-31.5 22-50.3 22.8-30.7.8-54.3 5.5-73.1 16.5V5.1c21.2-12.6 36.2-35.4 36.2-62.9 0-40.9-32.2-73.1-73.1-73.1s-72.7 32.1-72.7 73c0 26.7 14.9 50.3 36.2 62.9v239.9c-21.2 12.6-36.2 36.2-36.2 62.9 0 40.9 32.2 73.1 73.1 73.1s73.1-32.2 73.1-73.1c0-19.7-7.1-36.2-19.7-49.5 3.1-2.4 17.3-14.9 21.2-17.3 9.4-3.9 20.4-6.3 34.6-6.3 38.5-1.6 71.6-16.5 100.7-45.6 29.1-29.1 44-72.4 45.6-110.1h-.8c23-14.2 38-37 38-63.7zM278.1-101.9c24.4 0 44 20.4 44 44s-20.4 44-44 44-44-20.4-44-44 20.4-44 44-44zm0 453c-24.4 0-44-20.4-44-44s20.4-44 44-44 44 20.4 44 44c-.8 24.4-20.4 44-44 44zM496.7 59.3c-24.4 0-44-20.4-44-44s20.4-44 44-44 44 20.4 44 44c.1 23.6-20.4 44-44 44z"/></svg>
112                      <div class="github-data">
113                          <span class="boldy700">Fork</span> 1,999                      </div>
114                    </div>
115                </div>
116            </a>
117        </div><!--github scores ends-->
118    </div><!--spotlight-inner ende-->
119</section><!--spotlight-outer ende-->
120
121<div class="clr"></div>
122
123<section class="content-outer">
124    <div class="content-inner">
125
126        <div class="clr"></div>
127
128        <div class="section-title">Why CodeIgniter? </div>
129        <div class="clr"></div>
130
131        <div class="why-rows">
132            <div class="ci-features-box">
133                <div class="ci-features-box-icon">
134                  <svg xmlns="http://www.w3.org/2000/svg" width="51" height="59" viewBox="0 0 51 59" xml:space="preserve"><path fill="none" stroke="" stroke-miterlimit="10" d="m48.445 23.053-15.18-1.33-.021-.006s-4.707-10.592-6.16-14.124c-1.455-3.531-3.116 0-3.116 0l-6.013 14.064-15.27 1.326s-3.871.497-.957 2.965C4.636 28.412 13.24 36.12 13.274 36.15l-.038-.028s-2.521 11.313-3.453 15.019c-.933 3.701 2.503 1.854 2.503 1.854l13.19-7.807.284-.023c.11.063 10.059 5.79 13.297 7.773 3.256 1.996 2.517-1.836 2.517-1.836l-3.513-14.908c1.008-.914 8.66-7.859 11.363-10.183 2.896-2.489-.979-2.958-.979-2.958zM13.276 36.15l.031.023m24.631.08.004.017"/><path opacity=".5" fill="#F4E7E4" d="M29.309 16.157c.306-.378.584-.741.842-1.095-1.244-2.838-2.557-5.852-3.209-7.439-1.455-3.531-3.116 0-3.116 0l-6.013 14.064-15.27 1.326s-3.871.497-.958 2.965c2.909 2.463 11.512 10.17 11.546 10.202l-.039-.027S10.571 47.466 9.639 51.17c-.933 3.703 2.503 1.854 2.503 1.854l2.076-1.229c2.349-9.326 7.383-26.101 15.091-35.638z"/></svg>
135                </div><!--ci-features-box-icon ends here-->
136                <div class="ci-features-box-text-area">
137                    <div class="ci-features-box-title">Framework with a small footprint</div>
138                    <div class="clr"></div>
139                    <div class="ci-features-box-text">
140                        CodeIgniter 4 is a 1.1MB download, plus 1.6MB for the user guide (epub).
141                    </div><!--ci-features-box-text ends here-->
142                </div><!--ci-features-box-text ends here-->
143            </div><!--ci-feature-box ends here-->
144
145            <div class="ci-features-box">
146                <div class="ci-features-box-icon">
147                  <svg xmlns="http://www.w3.org/2000/svg" width="51" height="59" viewBox="0 0 51 59" xml:space="preserve"><path fill="" d="M26.303 13.447a.668.668 0 0 1-1.336 0v-2.272a.669.669 0 0 1 1.336 0v2.272zM10.1 29.573c.368 0 .667.298.667.666a.67.67 0 0 1-.667.669H7.827a.667.667 0 1 1 0-1.335H10.1zM40.901 30.239a.666.666 0 1 1 0-1.333h2.271a.668.668 0 1 1 0 1.333h-2.271zM37.839 19.838a.665.665 0 0 1-.942-.019.664.664 0 0 1 .02-.945l1.639-1.573a.665.665 0 0 1 .942.019.665.665 0 0 1-.018.943l-1.641 1.575zM14.525 18.075a.667.667 0 1 1-.963.924l-1.574-1.64a.667.667 0 1 1 .965-.924l1.572 1.64zM29.062 29.275c-.776.467-1.574.567-1.78.222-.209-.344.252-1.003 1.028-1.471l4.783-2.884c.776-.468 1.575-.567 1.783-.223.21.346-.252 1.004-1.028 1.472l-4.786 2.884z"/><circle fill="" cx="25.75" cy="30.24" r="3.031"/><path fill="" d="M34.102 40.217a.887.887 0 0 1-.888.888H18a.89.89 0 1 1 0-1.777h15.214c.491 0 .888.398.888.889z"/><circle fill="none" stroke="" stroke-miterlimit="10" cx="25.501" cy="29.427" r="22.833"/><circle fill="none" stroke="" stroke-miterlimit="10" cx="25.501" cy="29.426" r="18.341"/></svg>
148                </div><!--ci-features-box-icon ends here-->
149                <div class="ci-features-box-text-area">
150                    <div class="ci-features-box-title">Exceptional performance</div>
151                    <div class="clr"></div>
152                    <div class="ci-features-box-text">
153                        CodeIgniter consistently outperforms most of its competitors.
154                    </div><!--ci-features-box-text ends here-->
155                </div><!--ci-features-box-text ends here-->
156            </div><!--ci-feature-box ends here-->
157        </div><!--why-rows ende-->
158
159        <div class="clr"></div>
160
161        <div class="why-rows">
162            <div class="ci-features-box">
163                <div class="ci-features-box-icon">
164                  <svg xmlns="http://www.w3.org/2000/svg" width="51" height="59" viewBox="0 0 51 59" xml:space="preserve"><g fill="none" stroke="" stroke-miterlimit="10"><path d="M47.226 5.013 2.005 28.5c-2.261 1.969 0 3.063 0 3.063l3.939 1.387 8.909 3.048L41.656 13.24 21.239 38.21l18.841 6.48c4.304 2.261 4.448-1.095 4.448-1.095s5.396-33.769 5.469-36.977c.073-3.209-2.771-1.605-2.771-1.605zM28.423 45.483l-6.163 6.848s-1.638 1.677-1.769-.614-.718-9.233-.718-9.233l8.65 2.999"/></g></svg>
165                </div><!--ci-features-box-icon ends here-->
166                <div class="ci-features-box-text-area">
167                    <div class="ci-features-box-title">Simple solutions over complexity</div>
168                    <div class="clr"></div>
169                    <div class="ci-features-box-text">
170                        CodeIgniter encourages MVC, but does not force it on you.
171                    </div><!--ci-features-box-text ends here-->
172                </div><!--ci-features-box-text ends here-->
173            </div><!--ci-feature-box ends here-->
174
175            <div class="ci-features-box">
176                <div class="ci-features-box-icon">
177                  <svg xmlns="http://www.w3.org/2000/svg" width="51" height="59" viewBox="0 0 51 59" xml:space="preserve"><path fill="none" stroke="" stroke-miterlimit="10" d="M49.691 13.907c0-3.191-4.055-4.724-4.055-4.724-8.234-.479-13.945-4.085-16.66-6.447C26.266.375 25.5.981 25.5.981s-.767-.606-3.479 1.755c-2.713 2.362-8.425 5.969-16.66 6.447 0 0-4.054 1.532-4.054 4.724s-3.256 26.906 11.426 37.757c0 0 6.171 5.021 12.767 6.425 6.596-1.403 12.768-6.425 12.768-6.425 14.679-10.851 11.423-34.565 11.423-37.757z"/><path fill="" d="M32.074 24.864c-.637-.625-1.912-.313-3.104.855l-5.778 5.888-1.943-1.907c-.615-.603-1.622-.576-2.247.061s-.634 
1771.643-.018 2.249l3.401 3.336c.615.604 1.621.576 2.246-.063.282-.286 6.648-7.298 6.648-7.298 1.192-1.343 1.433-2.496.795-3.121z"/></svg>
178                </div><!--ci-features-box-icon ends here-->
179                <div class="ci-features-box-text-area">
180                    <div class="ci-features-box-title">Strong Security</div>
181                    <div class="clr"></div>
182                    <div class="ci-features-box-text">
183                        We take security seriously, with built-in protection against CSRF and XSS attacks.
184                        Version 4 adds context-sensitive escaping and CSP
185                    </div><!--ci-features-box-text ends here-->
186                </div><!--ci-features-box-text ends here-->
187            </div><!--ci-feature-box ends here-->
188        </div><!--why-rows ende-->
189
190        <div class="clr"></div>
191
192        <div class="why-rows">
193            <div class="ci-features-box">
194                <div class="ci-features-box-icon">
195                  <svg xmlns="http://www.w3.org/2000/svg" width="51" height="59" viewBox="0 0 51 59" xml:space="preserve"><path fill="none" stroke="" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M25.5 15.164S4.592 11.821.673 13.781v31.89s12.874-7.103 24.827-1.914c11.952-5.188 24.827 1.914 24.827 1.914v-31.89c-3.92-1.96-24.827 1.383-24.827 1.383z"/><path fill="" stroke="" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M25.563 15.202s-9.377-6.457-20.446-3.843v28.132s12.299-1.538 20.446 3.536c8.147-5.074 20.446-3.536 20.446-3.536V11.359c-11.067-2.614-20.446 3.843-20.446 3.843z"/><path fill="" d="M25.5 14.5s-1.143 19.565.513 28.527"/></svg>
196                </div><!--ci-features-box-icon ends here-->
197                <div class="ci-features-box-text-area">
198                    <div class="ci-features-box-title">Clear documentation</div>
199                    <div class="clr"></div>
200                    <div class="ci-features-box-text">
201                        The User Guide contains an introduction, tutorial, a number of "how to" guides, and then reference documentation for the components that make up the framework.
202                    </div><!--ci-features-box-text ends here-->
203                </div><!--ci-features-box-text ends here-->
204            </div><!--ci-feature-box ends here-->
205
206            <div class="ci-features-box">
207                <div class="ci-features-box-icon">
208                  <svg xmlns="http://www.w3.org/2000/svg" width="51" height="59" viewBox="0 0 51 59" xml:space="preserve"><g fill="none" stroke="" stroke-miterlimit="10"><path stroke-linecap="round" stroke-linejoin="round" d="m27.27 37.34 2.986-.469-.083-4.438-2.905.054a11.068 11.068 0 0 0-1.578-3.851l1.801-2.133-2.969-3.299-2.226 2s-2.271-1.117-3.662-1.407l-.381-2.765h-4.438v2.82a11.11 11.11 0 0 0-3.406 1.421L8 23.519l-3.079 3.196 2.045 1.97a11.096 11.096 0 0 0-1.503 3.606l-2.956.25-.232 4.433 2.987.156s.934 2.489 1.884 3.874l-1.627 2.534 3.371 2.887 1.804-2.108a11.088 11.088 0 0 0 3.31 1.29l.259 2.89 4.433.212.143-2.99s2.251-.822 3.466-1.592l2.465 1.729 3.023-3.252-2.051-1.905c.718-1.128 1.528-3.359 1.528-3.359zm-11.006 4.242a6.71 6.71 0 0 1-6.711-6.711 6.711 6.711 0 1 1 13.423 0 6.711 6.711 0 0 1-6.712 6.711z"/><path stroke-width="1" stroke-linecap="round" stroke-linejoin="round" d="m47.968 17.619 1.671-.262-.047-2.481-1.624.029a6.225 6.225 0 0 0-.883-2.156l1.007-1.193-1.661-1.846-1.245 1.121s-1.27-.625-2.048-.788l-.215-1.548H40.44v1.578a6.208 6.208 0 0 0-1.905.795l-1.349-.981-1.723 1.789 1.145 1.103a6.108 6.108 0 0 0-.84 2.016l-1.655.14-.131 2.48 1.674.088s.521 1.393 1.054 2.167l-.912 1.418 1.885 1.615 1.011-1.18c.566.334 1.19.581 1.852.722l.144 1.617 2.48.119.08-1.673s1.261-.46 1.939-.891l1.38.967 1.69-1.818-1.148-1.066c.405-.631.857-1.881.857-1.881zm-6.157 2.374a3.755 3.755 0 1 1 .003-7.51 3.755 3.755 0 0 1-.003 7.51z"/><path stroke-width="1" d="m47.909 43.994 1.67-.262-.047-2.482-1.625.029a6.199 6.199 0 0 0-.883-2.154l1.009-1.194-1.661-1.845-1.244 1.12s-1.271-.626-2.05-.789l-.214-1.548h-2.482v1.579a6.245 6.245 0 0 0-1.905.794l-1.349-.981-1.723 1.789 1.145 1.103a6.178 6.178 0 0 0-.842 2.017l-1.652.142-.13 2.479 1.673.088s.521 1.393 1.052 2.167l-.911 1.418 1.886 1.614 1.011-1.179a6.235 6.235 0 0 0 1.85.723l.145 1.617 2.48.118.079-1.673s1.261-.461 1.939-.892l1.379.968 1.691-1.818-1.146-1.066c.402-.634.855-1.882.855-1.882zm-6.157 2.375a3.755 3.755 0 1 1 .001-7.51 3.755 3.755 0 0 1-.001 7.51z"/></g></svg>
209                </div><!--ci-features-box-icon ends here-->
210                <div class="ci-features-box-text-area">
211                    <div class="ci-features-box-title">Nearly zero configuration</div>
212                    <div class="clr"></div>
213                    <div class="ci-features-box-text">
214                        Almost everything is set in CodeIgniter. Just connect your database!
215                    </div><!--ci-features-box-text ends here-->
216                </div><!--ci-features-box-text ends here-->
217            </div><!--ci-feature-box ends here-->
218        </div><!--why rows ende-->
219
220        <div class="clr"></div>
221    </div><!--features-inner ends here-->
222
223</section>
224
225<div class="clr"></div>
226
227<section id="important-links-outer">
228    <div id="important-links-inner">
229        <a href="/download" class="important-link">
230            <div class="important-link-boxes">
231                <span class="boldy600 dark">Download Page</span>
232                <br />
233                Find All The Releases
234                <br /><br />
235                <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M9 12h2l-3 3-3-3h2V7h2v5zm3-8c0-.44-.91-3-4.5-3C5.08 1 3 2.92 3 5 1.02 5 0 6.52 0 8c0 1.53 1 3 3 3h3V9.7H3C1.38 9.7 1.3 8.28 1.3 8c0-.17.05-1.7 1.7-1.7h1.3V5c0-1.39 1.56-2.7 3.2-2.7 2.55 0 3.13 1.55 3.2 1.8v1.2H12c.81 0 2.7.22 2.7 2.2 0 2.09-2.25 2.2-2.7 2.2h-2V11h2c2.08 0 4-1.16 4-3.5C16 5.06 14.08 4 12 4z"/></svg>
236            </div> <!--important-link-boxes ends here-->
237        </a>
238
239        <a href="/user_guide/index.html" class="important-link">
240            <div class="important-link-boxes">
241                <span class="boldy600 dark">Clear Documentation</span>
242                <br />
243                Read The Manual
244                <br /><br />
245                <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z"/></svg>
246            </div> <!--important-link-boxes ends here-->
247        </a>
248
249        <a href="https://forum.codeigniter.com/" class="important-link" target="_blank">
250            <div class="important-link-boxes">
251                <span class="boldy600 dark">Get Support & Discuss</span>
252                <br />
253                View The Forums
254                <br /><br />
255                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 84 84" xml:space="preserve"><path d="M82 8.993H34c-1.1 0-2 .9-2 2v14H2c-1.1 0-2 .9-2 2v32c0 1.1.9 2 2 2h8v12c0 3 2.9 1.9 3.4 1.4l13.4-13.4H50c1.1 0 2-.9 2-2v-14h5.3l13.3 13.4c1.3 1.3 3.4.3 3.4-1.4v-12h8c1.1 0 2-.9 2-2v-32c0-1.1-.9-2-2-2zm-34 48H26c-.5 0-1 .2-1.4.6L14 68.193v-9.2c0-1.1-.9-2-2-2H4v-28h28v14c0 1.1.9 2 2 2h14v12zm32-16h-8c-1.1 0-2 .9-2 2v9.2l-10.5-10.6c-.4-.4-.9-.6-1.4-.6H36v-28h44v28z"/></svg>
256            </div> <!--important-link-boxes ends here-->
257        </a>
258
259        <a href="https://github.com/codeigniter4/CodeIgniter4" class="important-link" target="_blank">
260            <div class="important-link-boxes">
261                <span class="boldy600 dark">Fix Bugs or Add Features</span>
262                <br />
263                On GitHub
264                <br /><br />
265                <svg height="32" viewBox="0 0 32 32" width="32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path clip-rule="evenodd" d="M16.003 0C7.17 0 .008 7.162.008 15.997c0 7.067 4.582 13.063 10.94 15.179.8.146 1.052-.328 1.052-.752 0-.38.008-1.442 0-2.777-4.449.967-5.371-2.107-5.371-2.107-.727-1.848-1.775-2.34-1.775-2.34-1.452-.992.109-.973.109-.973 1.605.113 2.451 1.649 2.451 1.649 1.427 2.443 3.743 1.737 4.654 1.329.146-1.034.56-1.739 1.017-2.139-3.552-.404-7.286-1.776-7.286-7.906 0-1.747.623-3.174 1.646-4.292-.165-.404-.715-2.031.157-4.234 0 0 1.343-.43 4.398 1.641a15.31 15.31 0 0 1 4.005-.538c1.359.006 2.727.183 4.005.538 3.055-2.07 4.396-1.641 4.396-1.641.872 2.203.323 3.83.159 4.234 1.023 1.118 1.644 2.545 1.644 4.292 0 6.146-3.74 7.498-7.304 7.893C19.479 23.548 20 24.508 20 26v4.428c0 .428.258.901 1.07.746C27.422 29.055 32 23.062 32 15.997 32 7.162 24.838 0 16.003 0z" fill="" fill-rule="evenodd"/></svg>
266            </div> <!--important-link-boxes ends here-->
267        </a>
268        <div class="clr"></div>
269    </div><!--important-links-inner ende-->
270</section> <!--important-links-inner ende-->
271
272<div class="clr"></div>
273
274<section class="content-outer">
275    <div class="content-inner">
276
277        <div class="section-title">CodeIgniter Forum</div>
278
279        <div class="clr"></div>
280
281        <div class="flex-container">
282            <div class="recent-news-and-forum-posts">
283                <div class="rnafp-name">Recent News</div>
284                <div class="clr"></div>
285
286                <div class="rnapf-row">
287    <div class="rnapf-date">2026.08.21</div>
288    <div class="rnapf-title">
289        <a href="https&#x3A;&#x2F;&#x2F;forum.codeigniter.com/thread-93464-lastpost.html" class="rnapf-title-link"
290            target="_blank">
291            Coming in 4.7: API Improvements        </a>
292    </div>
293</div>
294<div class="rnapf-row">
295    <div class="rnapf-date">2026.04.19</div>
296    <div class="rnapf-title">
297        <a href="https&#x3A;&#x2F;&#x2F;forum.codeigniter.com/thread-89124-lastpost.html" class="rnapf-title-link"
298            target="_blank">
299            Server Push/preloading?        </a>
300    </div>
301</div>
302<div class="rnapf-row">
303    <div class="rnapf-date">2026.01.05</div>
304    <div class="rnapf-title">
305        <a href="https&#x3A;&#x2F;&#x2F;forum.codeigniter.com/thread-93463-lastpost.html" class="rnapf-title-link"
306            target="_blank">
307            Coming in 4.7: Controller Attributes        </a>
308    </div>
309</div>
310<div class="rnapf-row">
311    <div class="rnapf-date">2025.11.21</div>
312    <div class="rnapf-title">
313        <a href="https&#x3A;&#x2F;&#x2F;forum.codeigniter.com/thread-93530-lastpost.html" class="rnapf-title-link"
314            target="_blank">
315            Should we replace Kint? New tool preview...        </a>
316    </div>
317</div>
318<div class="rnapf-row">
319    <div class="rnapf-date">2025.11.19</div>
320    <div class="rnapf-title">
321        <a href="https&#x3A;&#x2F;&#x2F;forum.codeigniter.com/thread-93548-lastpost.html" class="rnapf-title-link"
322            target="_blank">
323            Apologies on slow site speeds recently        </a>
324    </div>
325</div>
326            </div><!--recent-news-and-forum-posts here-->
327
328            <div class="recent-news-and-forum-posts">
329                <div class="rnafp-name">Active Forum Threads</div>
330                <div class="clr"></div>
331
332                <div class="rnapf-row">
333    <div class="rnapf-date">2026.10.01</div>
334    <div class="rnapf-title">
335        <a href="https&#x3A;&#x2F;&#x2F;forum.codeigniter.com/thread-94509-lastpost.html" class="rnapf-title-link"
336            target="_blank">
337            Change email during registration in Authentication Actions (EmailActivator)        </a>
338    </div>
339</div>
340<div class="rnapf-row">
341    <div class="rnapf-date">2026.10.01</div>
342    <div class="rnapf-title">
343        <a href="https&#x3A;&#x2F;&#x2F;forum.codeigniter.com/thread-94446-lastpost.html" class="rnapf-title-link"
344            target="_blank">
345            mysqli driver reconnect problem        </a>
346    </div>
347</div>
348<div class="rnapf-row">
349    <div class="rnapf-date">2026.09.30</div>
350    <div class="rnapf-title">
351        <a href="https&#x3A;&#x2F;&#x2F;forum.codeigniter.com/thread-94511-lastpost.html" class="rnapf-title-link"
352            target="_blank">
353            Virtual Controllers        </a>
354    </div>
355</div>
356<div class="rnapf-row">
357    <div class="rnapf-date">2026.09.30</div>
358    <div class="rnapf-title">
359        <a href="https&#x3A;&#x2F;&#x2F;forum.codeigniter.com/thread-94292-lastpost.html" class="rnapf-title-link"
360            target="_blank">
361            spark function generate-schema already exist ?        </a>
362    </div>
363</div>
364<div class="rnapf-row">
365    <div class="rnapf-date">2026.09.29</div>
366    <div class="rnapf-title">
367        <a href="https&#x3A;&#x2F;&#x2F;forum.codeigniter.com/thread-94506-lastpost.html" class="rnapf-title-link"
368            target="_blank">
369            MFA options for Shield: four plugin packages now available        </a>
370    </div>
371</div>
372            </div>
373        </div>
374
375    </div><!--features-inner ends here-->
376
377</section>
378
379<div class="clr"></div>
380
381
382    <footer id="footer-outer">
383    <div id="footer-inner">
384        <div id="footer-inner-left">
385            <a href="/policies" class="footer-menu-item" >Policies</a>
386            <a href="/the-fine-print" class="footer-menu-item" >The Fine Print</a>
387            <a href="/security-disclosures" class="footer-menu-item" >Security Disclosures</a>
388            <a href="/discuss" class="footer-menu-item" >Discuss</a>
389            <a href="/contribute" class="footer-menu-item" >Contribute</a>
390            <a href="/download" class="footer-menu-item" >Download</a>
391        </div><!--footer-inner-left ends here-->
392
393        <div id="footer-inner-right">
394            <a href="https://github.com/codeigniter4/CodeIgniter4" target="_blank" aria-label="GitHub">
395                <div class="links-icons">
396                    <div class="icon">
397                      <svg height="32" viewBox="0 0 32 32" width="32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path clip-rule="evenodd" d="M16.003 0C7.17 0 .008 7.162.008 15.997c0 7.067 4.582 13.063 10.94 15.179.8.146 1.052-.328 1.052-.752 0-.38.008-1.442 0-2.777-4.449.967-5.371-2.107-5.371-2.107-.727-1.848-1.775-2.34-1.775-2.34-1.452-.992.109-.973.109-.973 1.605.113 2.451 1.649 2.451 1.649 1.427 2.443 3.743 1.737 4.654 1.329.146-1.034.56-1.739 1.017-2.139-3.552-.404-7.286-1.776-7.286-7.906 0-1.747.623-3.174 1.646-4.292-.165-.404-.715-2.031.157-4.234 0 0 1.343-.43 4.398 1.641a15.31 15.31 0 0 1 4.005-.538c1.359.006 2.727.183 4.005.538 3.055-2.07 4.396-1.641 4.396-1.641.872 2.203.323 3.83.159 4.234 1.023 1.118 1.644 2.545 1.644 4.292 0 6.146-3.74 7.498-7.304 7.893C19.479 23.548 20 24.508 20 26v4.428c0 .428.258.901 1.07.746C27.422 29.055 32 23.062 32 15.997 32 7.162 24.838 0 16.003 0z" fill="" fill-rule="evenodd"/></svg>
398                        <br />
399                        <span class="data">
400						GitHub
401					</span>
402                    </div>
403                </div>
404            </a>
405
406            <a href="https://forum.codeigniter.com" target="_blank" aria-label="Forum">
407                <div class="links-icons">
408                    <div class="icon">
409                      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 84 84" xml:space="preserve"><path d="M82 8.993H34c-1.1 0-2 .9-2 2v14H2c-1.1 0-2 .9-2 2v32c0 1.1.9 2 2 2h8v12c0 3 2.9 1.9 3.4 1.4l13.4-13.4H
40950c1.1 0 2-.9 2-2v-14h5.3l13.3 13.4c1.3 1.3 3.4.3 3.4-1.4v-12h8c1.1 0 2-.9 2-2v-32c0-1.1-.9-2-2-2zm-34 48H26c-.5 0-1 .2-1.4.6L14 68.193v-9.2c0-1.1-.9-2-2-2H4v-28h28v14c0 1.1.9 2 2 2h14v12zm32-16h-8c-1.1 0-2 .9-2 2v9.2l-10.5-10.6c-.4-.4-.9-.6-1.4-.6H36v-28h44v28z"/></svg>
410                        <br />
411                        <span class="data">
412						Forum
413					</span>
414                    </div>
415                </div>
416            </a>
417
418            <a href="https://join.slack.com/t/codeigniterchat/shared_invite/zt-rl30zw00-obL1Hr1q1ATvkzVkFp8S0Q" target="_blank" aria-label="Slack Chat">
419                <div class="links-icons">
420                    <div class="icon">
421                      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="50" height="50"><path d="M31 24c-2.757 0-5-2.243-5-5V7c0-2.757 2.243-5 5-5s5 2.243 5 5v12c0 2.757-2.243 5-5 5zM43 24h-4a1 1 0 0 1-1-1v-4c0-2.757 2.243-5 5-5s5 2.243 5 5-2.243 5-5 5zM19 24H7c-2.757 0-5-2.243-5-5s2.243-5 5-5h12c2.757 0 5 2.243 5 5s-2.243 5-5 5zM23 12h-4c-2.757 0-5-2.243-5-5s2.243-5 5-5 5 2.243 5 5v4a1 1 0 0 1-1 1zM19 48c-2.757 0-5-2.243-5-5V31c0-2.757 2.243-5 5-5s5 2.243 5 5v12c0 2.757-2.243 5-5 5zM7 36c-2.757 0-5-2.243-5-5s2.243-5 5-5h4a1 1 0 0 1 1 1v4c0 2.757-2.243 5-5 5zM43 36H31c-2.757 0-5-2.243-5-5s2.243-5 5-5h12c2.757 0 5 2.243 5 5s-2.243 5-5 5zM31 48c-2.757 0-5-2.243-5-5v-4a1 1 0 0 1 1-1h4c2.757 0 5 2.243 5 5s-2.243 5-5 5z"/></svg>
422                        <br />
423                        <span class="data">
424						Slack
425						Chat
426					</span>
427                    </div>
428                </div>
429            </a>
430
431            <a href="https://twitter.com/CodeIgniterPhp" target="_blank" aria-label="Twitter">
432                <div class="links-icons">
433                    <div class="icon">
434                      <?xml version="1.0"?><svg fill="" xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 30 30" width="30px" height="30px">    <path d="M28,6.937c-0.957,0.425-1.985,0.711-3.064,0.84c1.102-0.66,1.947-1.705,2.345-2.951c-1.03,0.611-2.172,1.055-3.388,1.295 c-0.973-1.037-2.359-1.685-3.893-1.685c-2.946,0-5.334,2.389-5.334,5.334c0,0.418,0.048,0.826,0.138,1.215 c-4.433-0.222-8.363-2.346-10.995-5.574C3.351,6.199,3.088,7.115,3.088,8.094c0,1.85,0.941,3.483,2.372,4.439 c-0.874-0.028-1.697-0.268-2.416-0.667c0,0.023,0,0.044,0,0.067c0,2.585,1.838,4.741,4.279,5.23 c-0.447,0.122-0.919,0.187-1.406,0.187c-0.343,0-0.678-0.034-1.003-0.095c0.679,2.119,2.649,3.662,4.983,3.705 c-1.825,1.431-4.125,2.284-6.625,2.284c-0.43,0-0.855-0.025-1.273-0.075c2.361,1.513,5.164,2.396,8.177,2.396 c9.812,0,15.176-8.128,15.176-15.177c0-0.231-0.005-0.461-0.015-0.69C26.38,8.945,27.285,8.006,28,6.937z"/></svg>
435                        <br />
436                        <span class="data">
437                         Twitter
438					</span>
439                    </div>
440                </div>
441            </a>
442
443        </div><!--footer-inner-right ends here-->
444    </div><!--footer-inner ends here-->
445
446</footer>
447
448<div class="clr"></div>
449
450<div id="footer-copyrights">
451    <p>&copy; 2026 CodeIgniter Foundation. CodeIgniter is open source project released under the MIT
452        open source licence.</p>
453
454    <img id="scroll-to-top" src="/assets/icons/ci-footer.png" alt="codeigniter logotype"/>
455
456</div>
457<!-- SCRIPTS -->
458
459<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
459
460
461<script>
462    $(document).ready(function(){
463        $('#menu-toggle button').click(function(){
464            $("#top-menu").slideToggle("slow");
465        });
466
467        $('#scroll-to-top').click(function(){
468            $("html").animate({ scrollTop: 0 }, "slow");
469        });
470
471        $("a[href$='https://github.com/apps/dependabot']").parent().css("display", "none");
472        $('#mode').click(function(){
473                if($('html').hasClass('dark-theme')){
474                    $('html').removeClass('dark-theme');
475                    $('html').addClass('light-theme');
476                    localStorage.setItem("ci_theme", '');
477                }else{
478                    $('html').removeClass('light-theme');
479                    $('html').addClass('dark-theme');
480                    localStorage.setItem("ci_theme", 'dark-theme');
481                }
482            });
483        });
484</script>
484
485
486	
486<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a439b45f495fc6c7',t:'MTc5MDgzOTIyNA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
486<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"f9dbeee018b24bcc8433737c67139347","r":1,"spa":2}' crossorigin="anonymous"></script>
486
487</body>
488</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.