Overview

Packages

  • tipy

Classes

  • Tipy
  • TipyApp
  • TipyCli
  • TipyCliSession
  • TipyConfig
  • TipyController
  • TipyCookie
  • TipyDAO
  • TipyEnv
  • TipyFlash
  • TipyInflector
  • TipyInput
  • TipyIOWrapper
  • TipyLogger
  • TipyMailer
  • TipyModel
  • TipyOutput
  • TipyRequest
  • TipySession
  • TipyTestCase
  • TipyTestRunner
  • TipyView

Exceptions

  • AssertionFailedException
  • CompileErrorException
  • CompileWarningException
  • CoreErrorException
  • CoreWarningException
  • DeprecatedException
  • NoMethodException
  • NoticeException
  • ParseException
  • RecoverableErrorException
  • StrictException
  • TipyDaoException
  • TipyException
  • TipyModelException
  • TipyRollbackException
  • TipyValidationException
  • UserDeprecatedException
  • UserErrorException
  • UserNoticeException
  • UserWarningException
  • WarningException
  • Overview
  • Package
  • Class
  • Deprecated
  • Todo

Class TipyApp

Application singleton

Initializes application context and executes controller's action

$app = TipyApp::getInstance();

Lazy database connection

Application instance does not immediately connect to the database. Database connection is established on first TipyModel or TipyDAO object creation.

Package: tipy
See: TipyController
See: TipyModel
See: TipyDAO
Located at src/TipyApp.php
Methods summary
public static TipyApp
# getInstance( )

Get application instance

Get application instance

Contruct application if it has not been initialized yet.

NOTE Does not connect to database.

Returns

TipyApp

See

TipyApp::connectToDb()
public
# connectToDb( )

Connect to database

Connect to database

public
# run( )

Initialize controller and run action

Initialize controller and run action

Requires $app->in('controller') and $app->in('action') parameters to be defined.

See

TipyController

Todo

Different exceptions handling in production and development modes
Properties summary
public TipyConfig $config
#
public TipyView $env
#
public TipyCookie $cookie
#
public mysqli|null $db

MySQL database connection

MySQL database connection

#
public TipyInput $in
#
public TipyOutput $out
#
public TipyView $view
#
public TipySession $session
#
public TipyLogger $logger
#
public string $documentRoot

Path to your application's public directory

Path to your application's public directory

#
tipy API documentation generated by ApiGen