Views
#
Definition & PrinciplesRead Porto SAP Documentation (#Views).
#
Rules- Views SHOULD be created inside the Containers, and they will be automatically available for use in the Web Controllers.
#
Folder Structure - app - Containers - {section-name} - {container-name} - UI - WEB - Views - welcome.php - profile.php - ...
#
Code Sample#
Welcome page View<!DOCTYPE html><html><head> <title>Welcome</title></head><body> <div class="container"> <div class="content"> <div class="title">Welcome</div> </div> </div></body></html>
#
Usage From Controllerclass Controller extends WebController{ public function sayWelcome() { return view('just-welcome'); }}
#
Namespaces- By default, all Views are namespaced as the camelCase of its Section name +
@
+ camelCase of its Container name.
For example, a view named welcome-page
inside MySection
> MyContainer
can be accessed like this: view(mySection@myContainer::welcome-page)
If you try to access it without the namespace view('just-welcome')
, it will not find your View.
note
View files in Ship folder are exception to this and will be namespaced with the word "ship" instead of section name, e.g. view(ship::welcome-page)