API Documentation
Namespaces
Interfaces, Classes and Traits
- 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
- 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
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