Pages
class Pages
This class pre-process pages to generate some needed information.
Properties
protected array | $searchDir | Array that contains the paths to find the Controllers folder that contains the controllers |
Methods
Models constructor.
Updates active page field based on enabled namespaces
Check all clases that extends from PageController, an store it to pages table.
Instanciate class and update page data if needed.
Updates the page data if needed.
Details
at line 37
__construct(array $dirs = [])
Models constructor.
at line 47
private
updatePageDetails()
Updates active page field based on enabled namespaces
at line 65
private
checkPageControllers()
Check all clases that extends from PageController, an store it to pages table.
We needed to generate the user menu.
TODO: This must be checked only when update/upgrade the core. WARNING: At this moment are generating 3 extra SQL queries per table.
at line 95
private
instantiateClass(string $namespace, string $className)
Instanciate class and update page data if needed.
at line 115
private
updatePageData(string $className, string $namespace, $newPage)
Updates the page data if needed.