Class Option Recommendations

Below, is a list of classes that may be updated with final or abstract.
The red stars mention possible upgrade by using final or abstract keywords; The green stars mention a valid absence of the option (an extended class, that can't be final, ...); The absence of star report currently configured classes. .

Final Abstract Name Path
class MockEmail extends Email \codeigniter\test\mock\mockemail
class MockConnection extends BaseConnection \codeigniter\test\mock\mockconnection
class MockCLIConfig extends App \codeigniter\test\mock\mockcliconfig
class MockSession extends Session \codeigniter\test\mock\mocksession
class CITestStreamFilter extends php_user_filter \codeigniter\test\filters\citeststreamfilter
class SeeInDatabase extends Constraint \codeigniter\test\constraints\seeindatabase
class MockFileLogger extends FileHandler \codeigniter\test\mock\mockfilelogger
class MockAutoload extends Autoload \codeigniter\test\mock\mockautoload
class MockBuilder extends BaseBuilder \codeigniter\test\mock\mockbuilder
class MockServices extends BaseService \codeigniter\test\mock\mockservices
class MockCURLRequest extends CURLRequest \codeigniter\test\mock\mockcurlrequest
class MockResourceController extends ResourceController \codeigniter\test\mock\mockresourcecontroller
class MockResourcePresenter extends ResourcePresenter \codeigniter\test\mock\mockresourcepresenter
class MockIncomingRequest extends IncomingRequest \codeigniter\test\mock\mockincomingrequest
class MockResponse extends Response \codeigniter\test\mock\mockresponse
class MockCache extends BaseHandler implements CacheInterface \codeigniter\test\mock\mockcache
class FileHandler extends BaseHandler \codeigniter\cache\handlers\filehandler
class CacheException extends RuntimeException \codeigniter\cache\exceptions\cacheexception
class WincacheHandler extends BaseHandler \codeigniter\cache\handlers\wincachehandler
class PredisHandler extends BaseHandler \codeigniter\cache\handlers\predishandler
class TimestampCast extends BaseCast \codeigniter\datacaster\cast\timestampcast
class IntegerCast extends BaseCast \codeigniter\datacaster\cast\integercast
class CacheFactory \codeigniter\cache\cachefactory
class CastException extends EntityCastException \codeigniter\datacaster\exceptions\castexception
class TestResponse \codeigniter\test\testresponse
class Fabricator \codeigniter\test\fabricator
class DOMParser \codeigniter\test\domparser
class TestLogger extends Logger \codeigniter\test\testlogger
class MemcachedHandler extends BaseHandler \codeigniter\cache\handlers\memcachedhandler
class DummyHandler extends BaseHandler \codeigniter\cache\handlers\dummyhandler
class Throttler implements ThrottlerInterface \codeigniter\throttle\throttler
class RedisHandler extends BaseHandler \codeigniter\cache\handlers\redishandler
class ObjectCast extends BaseCast \codeigniter\entity\cast\objectcast
class ArrayCast extends BaseCast \codeigniter\entity\cast\arraycast
class CSVCast extends BaseCast \codeigniter\entity\cast\csvcast
class JsonCast extends BaseCast \codeigniter\entity\cast\jsoncast
class ContentReplacer \codeigniter\publisher\contentreplacer
class PublisherException extends FrameworkException \codeigniter\publisher\exceptions\publisherexception
class GDHandler extends BaseHandler \codeigniter\images\handlers\gdhandler
class ImageMagickHandler extends BaseHandler \codeigniter\images\handlers\imagemagickhandler
class Honeypot \codeigniter\honeypot\honeypot
class StringCast extends BaseCast \codeigniter\entity\cast\stringcast
class FloatCast extends BaseCast \codeigniter\entity\cast\floatcast
class URICast extends BaseCast \codeigniter\entity\cast\uricast
class BooleanCast extends BaseCast \codeigniter\entity\cast\booleancast
class DatetimeCast extends BaseCast \codeigniter\entity\cast\datetimecast
class MockQuery extends Query \codeigniter\test\mock\mockquery
class MockEvents extends Events \codeigniter\test\mock\mockevents
class MockSecurity extends Security \codeigniter\test\mock\mocksecurity
class MockResult extends BaseResult \codeigniter\test\mock\mockresult
class MockLogger extends Logger \codeigniter\test\mock\mocklogger
class MockLanguage extends Language \codeigniter\test\mock\mocklanguage
class MockCodeIgniter extends CodeIgniter \codeigniter\test\mock\mockcodeigniter
class MockAppConfig extends App \codeigniter\test\mock\mockappconfig
class ImageException extends FrameworkException \codeigniter\images\exceptions\imageexception
class Image extends File \codeigniter\images\image
class SecurityException extends FrameworkException implements HTTPExceptionInterface \codeigniter\security\exceptions\securityexception
class CheckPhpIni \codeigniter\security\checkphpini
class Services extends BaseService \codeigniter\config\services
class DotEnv \codeigniter\config\dotenv
class ( ) \codeigniter\traits\(
class MockTable extends Table \codeigniter\test\mock\mocktable
class PerformanceMetrics implements FilterInterface \codeigniter\filters\performancemetrics
class Honeypot implements FilterInterface \codeigniter\filters\honeypot
class Cors implements FilterInterface \codeigniter\filters\cors
class FilterException extends ConfigException \codeigniter\filters\exceptions\filterexception
class Database \codeigniter\database\database
class TableName \codeigniter\database\tablename
class RawSql implements Stringable \codeigniter\database\rawsql
class MigrationRunner \codeigniter\database\migrationrunner
class Connection extends BaseConnection \codeigniter\database\postgre\connection
class Builder extends BaseBuilder \codeigniter\database\postgre\builder
class Result extends BaseResult \codeigniter\database\postgre\result
class Forge extends BaseForge \codeigniter\database\postgre\forge
class Utils extends BaseUtils \codeigniter\database\postgre\utils
class PreparedQuery extends BasePreparedQuery \codeigniter\database\postgre\preparedquery
class preload \preload
class ExampleSeeder extends Seeder \tests\support\database\seeds\exampleseeder
class Email extends BaseConfig \config\email
class ExampleMigration extends Migration \tests\support\database\migrations\examplemigration
class ContentSecurityPolicy extends BaseConfig \config\contentsecuritypolicy
class ExampleModel extends Model \tests\support\models\examplemodel
class Paths \config\paths
class ConfigReader extends App \tests\support\libraries\configreader
class Encryption \codeigniter\encryption\encryption
class Boot \codeigniter\boot
class OpenSSLHandler extends BaseHandler \codeigniter\encryption\handlers\opensslhandler
class EncryptionException extends RuntimeException \codeigniter\encryption\exceptions\encryptionexception
class PageCache implements FilterInterface \codeigniter\filters\pagecache
class SodiumHandler extends BaseHandler \codeigniter\encryption\handlers\sodiumhandler
class Filters \codeigniter\filters\filters
class DebugToolbar implements FilterInterface \codeigniter\filters\debugtoolbar
class Generators extends BaseConfig \config\generators
class CSRF implements FilterInterface \codeigniter\filters\csrf
class Filters extends BaseConfig \config\filters
class ForceHTTPS implements FilterInterface \codeigniter\filters\forcehttps
class Encryption extends BaseConfig \config\encryption
class InvalidChars implements FilterInterface \codeigniter\filters\invalidchars
class SecureHeaders implements FilterInterface \codeigniter\filters\secureheaders
class Table \codeigniter\database\sqlite3\table
class ArrayCast extends BaseCast implements CastInterface \codeigniter\datacaster\cast\arraycast
class DataException extends RuntimeException implements ExceptionInterface \codeigniter\database\exceptions\dataexception
class DatabaseException extends RuntimeException implements ExceptionInterface, HasExitCodeInterface \codeigniter\database\exceptions\databaseexception
class Home extends Controller \app\controllers\home
class Pager extends BaseConfig \config\pager
class Images extends BaseConfig \config\images
class Format extends BaseConfig \config\format
class Cors extends BaseConfig \config\cors
class Honeypot extends BaseConfig \config\honeypot
class Security extends BaseConfig \config\security
class Exceptions extends BaseConfig \config\exceptions
class Optimize \config\optimize
class ForeignCharacters extends BaseForeignCharacters \config\foreigncharacters
class Validation extends BaseConfig \config\validation
class Modules extends BaseModules \config\modules
class View extends BaseView \config\view
class CURLRequest extends BaseConfig \config\curlrequest
class Publisher extends BasePublisher \config\publisher
class DocTypes \config\doctypes
class Routing extends BaseRouting \config\routing
class Toolbar extends BaseConfig \config\toolbar
class Mimes \config\mimes
class Session extends BaseConfig \config\session
class Cookie extends BaseConfig \config\cookie
class Database extends Config \config\database
class Cache extends BaseConfig \config\cache
class Migrations extends BaseConfig \config\migrations
class Feature extends BaseConfig \config\feature
class Kint \config\kint
class UserAgents extends BaseConfig \config\useragents
class SimpleSeeder extends Seeder \app\database\seeds\simpleseeder
class TestSeeder extends Seeder \app\database\seeds\testseeder
class AddBlog extends Migration \app\database\migrations\addblog
class Helloworld extends BaseController \app\controllers\helloworld
class UserController extends BaseController \app\controllers\usercontroller
class MyController extends BaseController \app\controllers\mycontroller
class Products extends BaseController \app\controllers\products
class Photos extends ResourcePresenter \app\controllers\photos
class Product extends BaseController \app\controllers\product
class Home extends BaseController \app\controllers\news\home
class StoreController extends BaseController \app\controllers\storecontroller
class Catalog extends BaseController \app\controllers\catalog
class MyFilter implements FilterInterface \app\filters\myfilter
class RouteCollection extends BaseRouteCollection \app\libraries\routecollection
class SomeClass \app\libraries\someclass
class SomeOtherClass \someotherclass
class FooFilterTest extends CIUnitTestCase \app\filters\foofiltertest
class Factory extends BaseFactory \config\factory
class FooTest extends CIUnitTestCase \app\libraries\footest
class UserModelTest extends CIUnitTestCase \app\models\usermodeltest
class FooControllerTest extends CIUnitTestCase \app\controllers\foocontrollertest
class ForumControllerTest extends CIUnitTestCase \app\controllers\forumcontrollertest
class MyRouteCollection implements RouteCollectionInterface \app\router\myroutecollection
class MyModel extends Model \app\models\mymodel
class MyTests extends CIUnitTestCase \app\database\mytests
class MyCollector extends BaseCollector \mynamespace\mycollector
class UserFabricator extends UserModel \tests\support\models\userfabricator
class Tools extends Controller \app\controllers\tools
class MyEntity extends Entity \app\entities\myentity
class CastBase64 extends BaseCast \app\entities\cast\castbase64
class SomeHandler extends BaseCast \app\entities\cast\somehandler
class MyCommand extends BaseCommand \app\commands\mycommand
class AppInfo extends BaseCommand \app\commands\appinfo
class User \app\entities\user
class Widget extends Entity \app\entities\widget
class Job \app\entities\job
class JobModel extends Model \app\models\jobmodel
class Migration_Add_blog extends CI_Migration \migration_add_blog
class Upload extends BaseController \app\controllers\upload
class Registrar \codeigniter\shield\config\registrar
class NewsModel extends Model \app\models\newsmodel
class Upload extends CI_Controller \upload
class News_model extends CI_Model \news_model
class Helloworld extends CI_Controller \helloworld
class MyDatabaseTest extends DatabaseTestCase \mydatabasetest
class Form extends BaseController \app\controllers\form
class Form extends CI_Controller \form
class MyRules \myrules
class Site extends BaseConfig \config\site
class ConfigCollection extends FileCollection \app\configcollection
class BootstrapPublisher extends Publisher \app\publishers\bootstrappublisher
class AuthPublish extends BaseCommand \math\auth\commands\authpublish
class DailyPhoto extends BaseCommand \app\commands\dailyphoto
class Throttle implements FilterInterface \app\filters\throttle
class Blog extends BaseController \app\controllers\blog
class Page extends Controller \app\controllers\page
class Users extends Controller \app\controllers\users
class MyDecorator implements ViewDecoratorInterface \app\views\decorators\mydecorator
class AlertMessageCell extends Cell \app\cells\alertmessagecell
class RecentPostsCell extends Cell \app\cells\recentpostscell
class Blog \app\cells\blog
class News extends BaseController \app\controllers\news
class Pages extends BaseController \app\controllers\pages
class RegionalSales \app\models\regionalsales
class CustomClass extends BaseConfig \config\customclass
class MyConfig extends BaseConfig \config\myconfig
class MySalesConfig extends BaseConfig \config\mysalesconfig
class MyExceptionHandler extends BaseExceptionHandler implements ExceptionHandlerInterface \app\libraries\myexceptionhandler
class AlertMessage \app\cells\alertmessage
class Database extends BaseCollector \codeigniter\debug\toolbar\collectors\database
class Logs extends BaseCollector \codeigniter\debug\toolbar\collectors\logs
class Views extends BaseCollector \codeigniter\debug\toolbar\collectors\views
class Iterator \codeigniter\debug\iterator
class Config \codeigniter\debug\toolbar\collectors\config
class Timers extends BaseCollector \codeigniter\debug\toolbar\collectors\timers
class Events extends BaseCollector \codeigniter\debug\toolbar\collectors\events
class Files extends BaseCollector \codeigniter\debug\toolbar\collectors\files
class SessionException extends FrameworkException \codeigniter\session\exceptions\sessionexception
class Routes extends BaseCollector \codeigniter\debug\toolbar\collectors\routes
class History extends BaseCollector \codeigniter\debug\toolbar\collectors\history
class PostgreHandler extends DatabaseHandler \codeigniter\session\handlers\database\postgrehandler
class ArrayHandler extends BaseHandler \codeigniter\session\handlers\arrayhandler
class RouterException extends FrameworkException implements ExceptionInterface \codeigniter\router\exceptions\routerexception
class MySQLiHandler extends DatabaseHandler \codeigniter\session\handlers\database\mysqlihandler
class Router implements RouterInterface \codeigniter\router\router
class MyClass \app\libraries\myclass
  class DateTimePlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\datetimeplugin
  class ClassHooksPlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\classhooksplugin
class ProxyPlugin implements PluginBeginInterface, PluginCompleteInterface \kint\parser\proxyplugin
  class SplFileInfoPlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\splfileinfoplugin
  class TracePlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\traceplugin
  class ClosurePlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\closureplugin
  class ToStringPlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\tostringplugin
  class MysqliPlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\mysqliplugin
  class SerializePlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\serializeplugin
  class ClassMethodsPlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\classmethodsplugin
class Rules \codeigniter\validation\rules
  class TimestampPlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\timestampplugin
  class JsonPlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\jsonplugin
  class TablePlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\tableplugin
  class Base64Plugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\base64plugin
  class EnumPlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\enumplugin
class CreditCardRules \codeigniter\validation\strictrules\creditcardrules
class FormatRules \codeigniter\validation\strictrules\formatrules
class ValidationException extends FrameworkException \codeigniter\validation\exceptions\validationexception
class FileRules extends StrictFileRules \codeigniter\validation\filerules
class Validation implements ValidationInterface \codeigniter\validation\validation
class Autoloader \codeigniter\autoloader\autoloader
class Toolbar \codeigniter\debug\toolbar
class Timer \codeigniter\debug\timer
class Exceptions \codeigniter\debug\exceptions
class PagerRenderer \codeigniter\pager\pagerrenderer
class Pager implements PagerInterface \codeigniter\pager\pager
class PagerException extends FrameworkException \codeigniter\pager\exceptions\pagerexception
class FileLocator implements FileLocatorInterface \codeigniter\autoloader\filelocator
class SplFileInfoRepresentation extends StringRepresentation \kint\value\representation\splfileinforepresentation
  class BinaryRepresentation extends AbstractRepresentation \kint\value\representation\binaryrepresentation
  class ValueRepresentation extends AbstractRepresentation \kint\value\representation\valuerepresentation
class ClassConstContext extends ClassDeclaredContext \kint\value\context\classconstcontext
class MethodContext extends ClassDeclaredContext \kint\value\context\methodcontext
class StaticPropertyContext extends DoubleAccessMemberContext \kint\value\context\staticpropertycontext
class PropertyContext extends DoubleAccessMemberContext \kint\value\context\propertycontext
class ArrayContext extends BaseContext \kint\value\context\arraycontext
  class ArrayLimitPlugin extends AbstractPlugin implements PluginBeginInterface \kint\parser\arraylimitplugin
  class SimpleXMLElementPlugin extends AbstractPlugin implements PluginBeginInterface \kint\parser\simplexmlelementplugin
  class ColorRepresentation extends AbstractRepresentation \kint\value\representation\colorrepresentation
  class CallableDefinitionRepresentation extends AbstractRepresentation \kint\value\representation\callabledefinitionrepresentation
  class ProfileRepresentation extends AbstractRepresentation \kint\value\representation\profilerepresentation
  class SourceRepresentation extends AbstractRepresentation \kint\value\representation\sourcerepresentation
class TableRepresentation extends ContainerRepresentation \kint\value\representation\tablerepresentation
  class MicrotimeRepresentation extends AbstractRepresentation \kint\value\representation\microtimerepresentation
  class ColorPlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\colorplugin
  class IteratorPlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\iteratorplugin
  class StreamPlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\streamplugin
class Parser \kint\parser\parser
  class ClassStaticsPlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\classstaticsplugin
  class DomPlugin extends AbstractPlugin implements PluginBeginInterface \kint\parser\domplugin
  class BinaryPlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\binaryplugin
  class HtmlPlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\htmlplugin
  class MicrotimePlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\microtimeplugin
  class FsPathPlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\fspathplugin
  class ThrowablePlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\throwableplugin
  class ArrayObjectPlugin extends AbstractPlugin implements PluginBeginInterface \kint\parser\arrayobjectplugin
  class ProfilePlugin extends AbstractPlugin implements PluginBeginInterface, PluginCompleteInterface \kint\parser\profileplugin
  class BlacklistPlugin extends AbstractPlugin implements PluginBeginInterface \kint\parser\blacklistplugin
  class ClassStringsPlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\classstringsplugin
  class XmlPlugin extends AbstractPlugin implements PluginCompleteInterface \kint\parser\xmlplugin
  class MicrotimePlugin extends AbstractPlugin \kint\renderer\text\microtimeplugin
  class TracePlugin extends AbstractPlugin \kint\renderer\text\traceplugin
  class SplFileInfoPlugin extends AbstractPlugin \kint\renderer\text\splfileinfoplugin
  class LockPlugin extends AbstractPlugin \kint\renderer\text\lockplugin
  class ClosedResourceValue extends AbstractValue \kint\value\closedresourcevalue
class DomNodeListValue extends InstanceValue \kint\value\domnodelistvalue
class DomNodeValue extends InstanceValue \kint\value\domnodevalue
class TraceFrameValue extends ArrayValue \kint\value\traceframevalue
  class ColorPlugin extends AbstractPlugin implements TabPluginInterface, ValuePluginInterface \kint\renderer\rich\colorplugin
  class SourcePlugin extends AbstractPlugin implements TabPluginInterface \kint\renderer\rich\sourceplugin
  class ProfilePlugin extends AbstractPlugin implements TabPluginInterface \kint\renderer\rich\profileplugin
  class MicrotimePlugin extends AbstractPlugin implements TabPluginInterface \kint\renderer\rich\microtimeplugin
  class CallablePlugin extends AbstractPlugin implements ValuePluginInterface \kint\renderer\rich\callableplugin
  class TraceFramePlugin extends AbstractPlugin implements ValuePluginInterface \kint\renderer\rich\traceframeplugin
  class TablePlugin extends AbstractPlugin implements TabPluginInterface \kint\renderer\rich\tableplugin
  class LockPlugin extends AbstractPlugin implements ValuePluginInterface \kint\renderer\rich\lockplugin
  class MicrotimeValue extends AbstractValue \kint\value\microtimevalue
class SplFileInfoValue extends InstanceValue \kint\value\splfileinfovalue
  class FixedWidthValue extends AbstractValue \kint\value\fixedwidthvalue
class ThrowableValue extends InstanceValue \kint\value\throwablevalue
class EnumValue extends InstanceValue \kint\value\enumvalue
class TraceValue extends ArrayValue \kint\value\tracevalue
  class VirtualValue extends AbstractValue \kint\value\virtualvalue
  class UninitializedValue extends AbstractValue \kint\value\uninitializedvalue
  class FunctionValue extends AbstractValue \kint\value\functionvalue
  class MethodValue extends AbstractValue \kint\value\methodvalue
class DateTimeValue extends InstanceValue \kint\value\datetimevalue
class StreamValue extends ResourceValue \kint\value\streamvalue
class ColorValue extends StringValue \kint\value\colorvalue
class SimpleXMLElementValue extends InstanceValue \kint\value\simplexmlelementvalue
  class UnknownValue extends AbstractValue \kint\value\unknownvalue
class ClosureValue extends InstanceValue \kint\value\closurevalue
class ControllerGenerator extends BaseCommand \codeigniter\commands\generators\controllergenerator
class CellGenerator extends BaseCommand \codeigniter\commands\generators\cellgenerator
class ScaffoldGenerator extends BaseCommand \codeigniter\commands\generators\scaffoldgenerator
class EntityGenerator extends BaseCommand \codeigniter\commands\generators\entitygenerator
class ConfigGenerator extends BaseCommand \codeigniter\commands\generators\configgenerator
class TimeLegacy extends DateTime \codeigniter\i18n\timelegacy
class FilterGenerator extends BaseCommand \codeigniter\commands\generators\filtergenerator
class ValidationGenerator extends BaseCommand \codeigniter\commands\generators\validationgenerator
class Publish extends BaseCommand \codeigniter\commands\utilities\publish
class SeederGenerator extends BaseCommand \codeigniter\commands\generators\seedergenerator
class Routes extends BaseCommand \codeigniter\commands\utilities\routes
class FilterCheck extends BaseCommand \codeigniter\commands\utilities\filtercheck
class TestGenerator extends BaseCommand \codeigniter\commands\generators\testgenerator
class CommandGenerator extends BaseCommand \codeigniter\commands\generators\commandgenerator
class ModelGenerator extends BaseCommand \codeigniter\commands\generators\modelgenerator
class MigrationGenerator extends BaseCommand \codeigniter\commands\generators\migrationgenerator
  class RichRenderer extends AbstractRenderer \kint\renderer\richrenderer
class CallFinder \kint\callfinder
class Kint implements FacadeInterface \kint\kint
  class NullLogger extends AbstractLogger \psr\log\nulllogger
  class CallableDefinitionPlugin extends AbstractPlugin implements TabPluginInterface \kint\renderer\rich\callabledefinitionplugin
  class BinaryPlugin extends AbstractPlugin implements TabPluginInterface \kint\renderer\rich\binaryplugin
class CliRenderer extends TextRenderer \kint\renderer\clirenderer
class PlainRenderer extends TextRenderer \kint\renderer\plainrenderer
class Escaper implements EscaperInterface \laminas\escaper\escaper
class I18nException extends FrameworkException \codeigniter\i18n\exceptions\i18nexception
class TimeDifference \codeigniter\i18n\timedifference
class Time extends DateTimeImmutable implements Stringable \codeigniter\i18n\time
class InvalidArgumentException extends \InvalidArgumentException \psr\log\invalidargumentexception
class LogLevel \psr\log\loglevel
class InvalidArgumentException extends \InvalidArgumentException implements ExceptionInterface \laminas\escaper\exception\invalidargumentexception
class RuntimeException extends \RuntimeException implements ExceptionInterface \laminas\escaper\exception\runtimeexception
class Cookie implements ArrayAccess, CloneableCookieInterface \codeigniter\cookie\cookie
class CookieException extends FrameworkException \codeigniter\cookie\exceptions\cookieexception
class Help extends BaseCommand \codeigniter\commands\help
class ListCommands extends BaseCommand \codeigniter\commands\listcommands
class LogException extends FrameworkException \codeigniter\log\exceptions\logexception
class ChromeLoggerHandler extends BaseHandler \codeigniter\log\handlers\chromeloggerhandler
class ErrorlogHandler extends BaseHandler \codeigniter\log\handlers\errorloghandler
class CookieStore implements Countable, IteratorAggregate \codeigniter\cookie\cookiestore
class Format \codeigniter\format\format
class FormatException extends RuntimeException \codeigniter\format\exceptions\formatexception
class FileException extends RuntimeException implements ExceptionInterface \codeigniter\files\exceptions\fileexception
class FileNotFoundException extends RuntimeException implements ExceptionInterface \codeigniter\files\exceptions\filenotfoundexception
class ViewException extends FrameworkException \codeigniter\view\exceptions\viewexception
class Typography \codeigniter\typography\typography
class Method \codeigniter\http\method
class RedirectResponse extends Response \codeigniter\http\redirectresponse
class Header implements Stringable \codeigniter\http\header
class Negotiate \codeigniter\http\negotiate
class DownloadResponse extends Response \codeigniter\http\downloadresponse
class Cors \codeigniter\http\cors
class UserAgent implements Stringable \codeigniter\http\useragent
class RedirectException extends RuntimeException implements ExceptionInterface, ResponsableInterface, HTTPExceptionInterface \codeigniter\http\exceptions\redirectexception
class HTTPException extends FrameworkException implements ExceptionInterface \codeigniter\http\exceptions\httpexception
class BadRequestException extends RuntimeException implements HTTPExceptionInterface \codeigniter\http\exceptions\badrequestexception
class UploadedFile extends File implements UploadedFileInterface \codeigniter\http\files\uploadedfile
class FileCollection \codeigniter\http\files\filecollection
class Parser extends View \codeigniter\view\parser
class Plugins \codeigniter\view\plugins
class Cell \codeigniter\view\cell
class CLI \codeigniter\cli\cli
class HoneypotException extends ConfigException \codeigniter\honeypot\exceptions\honeypotexception
class Console \codeigniter\cli\console
class Commands \codeigniter\cli\commands
class TestException extends LogicException \codeigniter\exceptions\testexception
class CLIException extends RuntimeException \codeigniter\cli\exceptions\cliexception
class DownloadException extends RuntimeException \codeigniter\exceptions\downloadexception
class ModelException extends FrameworkException \codeigniter\exceptions\modelexception
class CriticalError extends RuntimeException \codeigniter\exceptions\criticalerror
class PageNotFoundException extends RuntimeException implements HTTPExceptionInterface \codeigniter\exceptions\pagenotfoundexception
class BadMethodCallException extends \BadMethodCallException implements ExceptionInterface \codeigniter\exceptions\badmethodcallexception
class CLIRequest extends Request \codeigniter\http\clirequest
class BadFunctionCallException extends \BadFunctionCallException implements ExceptionInterface \codeigniter\exceptions\badfunctioncallexception
class SiteURI extends URI \codeigniter\http\siteuri
class ContentSecurityPolicy \codeigniter\http\contentsecuritypolicy
class MigrateRefresh extends BaseCommand \codeigniter\commands\database\migraterefresh
class Migrate extends BaseCommand \codeigniter\commands\database\migrate
class GenerateKey extends BaseCommand \codeigniter\commands\encryption\generatekey
class CreateDatabase extends BaseCommand \codeigniter\commands\database\createdatabase
class MigrateRollback extends BaseCommand \codeigniter\commands\database\migraterollback
class MigrateStatus extends BaseCommand \codeigniter\commands\database\migratestatus
class ShowTableInfo extends BaseCommand \codeigniter\commands\database\showtableinfo
class Seed extends BaseCommand \codeigniter\commands\database\seed
class InfoCache extends BaseCommand \codeigniter\commands\cache\infocache
class ClearCache extends BaseCommand \codeigniter\commands\cache\clearcache
class ClearLogs extends BaseCommand \codeigniter\commands\housekeeping\clearlogs
class ClearDebugbar extends BaseCommand \codeigniter\commands\housekeeping\cleardebugbar
class Serve extends BaseCommand \codeigniter\commands\server\serve
class Namespaces extends BaseCommand \codeigniter\commands\utilities\namespaces
class LocalizationFinder extends BaseCommand \codeigniter\commands\translation\localizationfinder
class LocalizationSync extends BaseCommand \codeigniter\commands\translation\localizationsync
class XMLFormatter implements FormatterInterface \codeigniter\format\xmlformatter
class JSONFormatter implements FormatterInterface \codeigniter\format\jsonformatter
class DatabaseHandler extends BaseHandler \codeigniter\session\handlers\databasehandler
class View extends BaseConfig \codeigniter\config\view
class Publisher extends BaseConfig \codeigniter\config\publisher
class AutoloadConfig \codeigniter\config\autoloadconfig
class Routing extends BaseConfig \codeigniter\config\routing
class Request extends OutgoingRequest implements RequestInterface \codeigniter\http\request
class Factory extends BaseConfig \codeigniter\config\factory
class Entity implements JsonSerializable \codeigniter\entity\entity
class ForeignCharacters \codeigniter\config\foreigncharacters
class Forge \codeigniter\database\forge
class BaseService \codeigniter\config\baseservice
class BaseBuilder \codeigniter\database\basebuilder
class Model extends BaseModel \codeigniter\model
class ResourcePresenter extends BaseResource \codeigniter\restful\resourcepresenter
class Config extends BaseConfig \codeigniter\database\config
class Cell implements Stringable \codeigniter\view\cells\cell
class OutgoingRequest extends Message implements OutgoingRequestInterface \codeigniter\http\outgoingrequest
class Controller \codeigniter\controller
class Message implements MessageInterface \codeigniter\http\message
class BaseCollector \codeigniter\debug\toolbar\collectors\basecollector
class FileRules \codeigniter\validation\strictrules\filerules
class Events \codeigniter\events\events
class ResourceController extends BaseResource \codeigniter\restful\resourcecontroller