PHPainfree2 Docs

$Painfree->view() - Documentation | PHPainfree2

PHPainfree2 $Painfree->view()

$Painfree->view() : void

$Painfree->view() : void

This function is called automatically by PHPainfree2 and loads the defined BaseView.

WARNING

This is an internal function to PHPainfree2 and is not meant to be called by applications.

$Painfree->logic()

include $Painfree->view(); // load the application logic controller

public function view() : void {
	return $this->options['TemplateFolder'] . 
		'/' . $this->options['BaseView'];
}
$Painfree->view()
What Where How
Configured PainfreeConfig.php $PainfreeConfig['TemplateFolder'];
Configured PainfreeConfig.php $PainfreeConfig['BaseView'];
Called Painfree.php $Painfree->view();
PHPainfree/
|-- htdocs/
|-- includes/
|   |-- PainfreeConfig.php
|   |-- Painfree.php
|   |-- App.php
|   `-- Controllers/
`-- templates/
    |-- app.php
	`-- views/
	    `-- main.php

PHPainfree Debugging Console [exec: 0.0026s]

1. App

App = App Object
(
    [title:App:private] => Painfree-view -  Documentation |  PHPainfree2
    [htmx] => 
    [htmx_boosted] => 
    [route] => docs/painfree-view
    [view] => docs
    [id] => painfree-view
    [action] => 
    [data] => Array
        (
            [doc] => painfree-view
        )

    [objects] => Array
        (
        )

    [BASE_PATH] => /var/www/vhosts/php.programming-is-easy.com
)

2. Painfree

Painfree = PHPainfree Object
(
    [Version] => 2.2.1
    [URI] => https://php.programming-is-easy.com/docs/painfree-view
    [route] => docs/painfree-view
    [Root] => /var/www/vhosts/php.programming-is-easy.com/
    [db] => 
    [Autoload] => Array
        (
        )

    [__debug] => Array
        (
            [App] => App Object
(
    [title:App:private] => Painfree-view -  Documentation |  PHPainfree2
    [htmx] => 
    [htmx_boosted] => 
    [route] => docs/painfree-view
    [view] => docs
    [id] => painfree-view
    [action] => 
    [data] => Array
        (
            [doc] => painfree-view
        )

    [objects] => Array
        (
        )

    [BASE_PATH] => /var/www/vhosts/php.programming-is-easy.com
)

        )

    [options:PHPainfree:private] => Array
        (
            [ApplicationController] => App.php
            [BaseView] => app.php
            [DefaultRoute] => main
            [PublicFolder] => htdocs
            [TemplateFolder] => templates
            [LogicFolder] => includes
            [ControllerFolder] => Controllers
            [ImagesFolder] => images
            [CssFolder] => css
            [JsFolder] => js
            [DynamicFolder] => views
            [Database] => Array
                (
                )

            [RouteParameter] => route
        )

)

3. DebugExamples

DebugExamples = Please be aware that there are several $Painfree->debug() calls made in templates/debug.php to be used as examples. You should probably remove them.

4. $TestArray

$TestArray = Array
(
    [this_is] => a simple dummy array.
    [example] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )

)

5. $PainfreeConfig

$PainfreeConfig = Array
(
    [ApplicationController] => App.php
    [BaseView] => app.php
    [DefaultRoute] => main
    [PublicFolder] => htdocs
    [TemplateFolder] => templates
    [LogicFolder] => includes
    [ControllerFolder] => Controllers
    [ImagesFolder] => images
    [CssFolder] => css
    [JsFolder] => js
    [DynamicFolder] => views
    [Database] => Array
        (
        )

    [RouteParameter] => route
)

6. EXAMPLE

EXAMPLE = You can basically pass anything to $Painfree->debug().