Application
Interfaces, Classes and Traits
- Checkpointable
- Contract for classes that want checkpoint/restore of their state.
- AuthenticationObject
- HashingAlgorithmMigration
- Wraps every `legacy` password hash in a fresh native hash (the "onion"), protecting dormant accounts at rest against a future breach without needing the plaintext. Idempotent and reusable: it only touches rows still on the `legacy` scheme, so re-running (or running after some users have already logged in and been upgraded) is safe and does no redundant work.
- Organization
- Password
- Password hashing on PHP's native Argon2id (at PHP's default cost), the public entry point for the framework's password handling. A `password_scheme` marker lets legacy and onion-wrapped hashes coexist and self-heal to native on login.
- Verification
- The outcome of a {@see Password::verify()} call; read it via {@see isCorrect()}.
- Group
- Role
- User
- Session
- User
- The User class holds information about the user
- ActionDiscovery
- Application
- RunCommand
- Controller
- Base class for all controllers. Controllers should inherit from this class.
- FunctionConflictResolution
- Model
- Base class for all models. Models should inherit from this.
- Connection
- Migrate
- Seed
- Status
- Sync
- UnlockMigration
- Migration
- MigrationFile
- MigrationPHP
- MigrationSQL
- SeedPHP
- SeedSQL
- Seed
- TimeStamp
- BehaviorOption
- MonologCollector
- QueryCollector
- TemplateCollector
- Mirrors the API of DebugBar\DataCollector\TemplateCollector (shipped in php-debugbar v3.x) so we feed PhpDebugBar.Widgets.TemplatesWidget the same shape it expects, without forcing the v3 dependency bump.
- DebugBarBridge
- NotInstantiatedException
- WhoopsHandler
- Upload
- Class that handles file uploads and checking types
- Field
- Represents an input field of a form on the server side
- Result
- Holds the result of a validation of a form
- ErrorController
- The error controller handles all bad requests. Other controllers can redirect to this one.
- IndexController
- The index controller handles by default all requests without a specified controller
- LoginController
- The Login controller handles all login/logout stuff
- ZController
- The ZController contains actions for the admin dashboard / panel
- z_organizationModel
- BacktraceProcessor
- JsonFormatter
- LogEventType
- Logger
- LoggerFactory
- DatabaseLogger
- StreamLogger
- State
- State
- Request
- Base class for Response and Request
- RequestResponseHandler
- Base class for the response and request objects
- Response
- The Response class provides functions used by controllers to respond to requests
- ZubZetValueBinder
- This class extends CakePHP`s ValueBinder to change the placeholder format to '?' and to change the bind method to match that of mysqli.
- ViewNotFoundException
- AssetProxy
- BundledAssets
- Registers the framework's vendored frontend libraries (jQuery, Bootstrap, Font Awesome) with an AssetProxy at the URL paths the framework historically exposed.
- BundledPackage
- One Composer-installed frontend library that should be exposed via the AssetProxy. Resolves its on-disk path through Composer at mount time.
- Mount
- Maps an asset URL onto a directory on disk, optionally scoped to a URL prefix. All filesystem work is deferred to resolve(); construction is just a string trim.
- PendingAction
- PendingGroup
- PendingRoute
- PendingRoutingState
- Route
- Checkpoint
- Handle returned by CanCheckpoint::checkpointCurrentState().
- IncludeInCheckpoint
- Marks a property for inclusion in CanCheckpoint's default snapshot.
- Startup
- Rest
- The rest class is used to provide raw JSON API data to the client
- StaticCache
- Start
- Stop
- ZubZet
- AdminController
- AdvancedController
- AliasController
- ApiCompatProbeController
- Guards the framework's password API against breaking changes for consuming apps. They call model("z_login")->checkPassword($pw, $hash, $salt) with the 3-argument shape (no scheme) on their own user tables, and rely on legacy hashes still verifying. See jouri's Authentication/UserController.
- AssetProxyController
- AuthProbeController
- ConnectionProbeController
- ConsoleController
- CoreController
- DashboardController
- DatabaseProbeController
- ExceptionController
- FormController
- FrameworkApiController
- FrameworkViewProbeController
- FrontendController
- GroupController
- HelperController
- Probes for global references and pure helper functions used by tests/cypress/e2e/support/.
- LayoutConstructorController
- LayoutMiddlewareController
- LayoutResolutionController
- Exercises the layout resolution chain from HandlesDefaultLayout: explicit arg > instance default > global default > framework default
- LoggerController
- MigrationController
- OrganizationController
- PasswordHashProbeController
- RenderingController
- ResponseController
- RoleController
- RoutingController
- Test fixtures for tests/cypress/e2e/core/routing.cy.js.
- SessionController
- StateProbeController
- SupportProbeController
- UserController
- VisualController
- Renders deterministic kitchen-sink pages used as the source-of-truth for our visual-regression specs (tests/cypress/e2e/visual/...).
- Migration_2026_05_08_TimeStampType
- Permanent test fixture: exercises the framework's custom TimeStamp DBAL type (src/Database/Migration/Type/TimeStamp.php). Doctrine resolves `'timestamp'` to that type when generating CREATE TABLE SQL, so this migration's apply path runs both `getSQLDeclaration()` and `getName()`.
- Test
- CoreModel
- FormModel
- HelperModel
- LoggerModel
- MigrationModel
- QueryBuilderModel
- Migration_2025_10_01_MigrationEnv
- Migration_2025_10_01_MigrationEnv1
- Migration_2025_10_01_MigrationImport
- Migration_2025_10_01_MigrationManual
- Migration_2025_10_01_MigrationPHPImport
- Migration_2025_10_01_MigrationSkip
- TestSeeding
- Migration_2005_01_10_3_Syn_File
- HandleTrait
- Permission
- RetrievalTrait
- Configuration
- CanRetrieveBooterSettings
- CanRetrieveModel
- Interaction
- IsInternalModel
- DatabaseConnection
- DbalConnection
- Platform
- CanCollect
- CanFormatValue
- ExceptionBehavior
- CanValidateForm
- CanValidateMultiForm
- CanRetrieveFromInput
- CanBuildQuery
- CanRenderView
- HandlesDefaultLayout
- Default-layout management for Response.
- HttpMethod
- Router
- CanCheckpoint
- Snapshot / Restore selected instance properties via a Checkpoint handle.
- HasDynamicAttributes
Table of Contents
- essentialsHead() : mixed
- Call this to paste the essential head part of a page into the layout
- essentialsBody() : mixed
- Call this to paste the essential body part of a page into the layout
- model() : mixed
Functions
essentialsHead()
Call this to paste the essential head part of a page into the layout
essentialsHead(array<string|int, mixed> $opt, mixed $customBootstrap) : mixed
Parameters
- $opt : array<string|int, mixed>
-
Object holding options for rendering
- $customBootstrap : mixed
Return values
mixed —essentialsBody()
Call this to paste the essential body part of a page into the layout
essentialsBody(array<string|int, mixed> $opt) : mixed
Parameters
- $opt : array<string|int, mixed>
-
Object holding options for rendering
Return values
mixed —model()
model() : mixed