Views
#
Definition & PrinciplesRead from the Porto SAP Documentation (#Views).
#
RulesViews SHOULD be created inside the Containers, and they will be automatically available for use in the Web Controllers.
All Views are namespaced as the lower case of the Container name.
#
Folder Structure - app - Containers - {container-name} - UI - WEB - Views - welcome.php - profile.php - ...
#
Code SampleWelcome 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>
Example: Usage From Controller
<?php
namespace App\Containers\Welcome\UI\WEB\Controllers;
use App\Ship\Parents\Controllers\WebController;
class Controller extends WebController{ public function sayWelcome() { return view('just-welcome'); }}
#
NamespacesBy default, all the Container Views are namespaced to the Container name.
Example:
If a Container named Store has View say-hello
, you can access the view like this view('store::just-welcome')
. If you try to access it without the namespace view('just-welcome')
, it will not find your View.