2
Docs2
2
$Painfree->view()
$Painfree->view() : void
$Painfree->view() : void
This function is called automatically by PHPainfree2
and loads the defined BaseView.
This is an internal function to PHPainfree2
and is not meant to be called by applications.
include $Painfree->view(); // load the application logic controller
public function view() : void {
return $this->options['TemplateFolder'] .
'/' . $this->options['BaseView'];
}
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
[exec: 0.0026s]
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
)
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
)
)
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.
$TestArray = Array
(
[this_is] => a simple dummy array.
[example] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
)
$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
)
EXAMPLE = You can basically pass anything to $Painfree->debug().