Reorganize code for PSR and others code prettify.
This commit is contained in:
@ -22,10 +22,16 @@ class View extends Neuron {
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
private function include(string $viewName, string $viewPath = null, string $extension = 'php'): void {
|
||||
private function include(
|
||||
string $viewName,
|
||||
string $viewPath = null,
|
||||
string $extension = 'php'
|
||||
): void
|
||||
{
|
||||
$view = $this;
|
||||
|
||||
if (isset($viewPath) && file_exists("$viewPath$viewName.$extension")) {
|
||||
if (isset($viewPath) &&
|
||||
file_exists("$viewPath$viewName.$extension")) {
|
||||
include("$viewPath$viewName.$extension");
|
||||
return;
|
||||
}
|
||||
@ -43,7 +49,13 @@ class View extends Neuron {
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public static function render(string $viewName, array|Neuron $params = [], string $viewPath = null, string $extension = 'php'): void {
|
||||
public static function render(
|
||||
string $viewName,
|
||||
array|Neuron $params = [],
|
||||
string $viewPath = null,
|
||||
string $extension = 'php'
|
||||
): void
|
||||
{
|
||||
$instance = new View($params);
|
||||
$instance->html($viewName, $viewPath);
|
||||
}
|
||||
@ -57,8 +69,17 @@ class View extends Neuron {
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function html(string $viewName, string $viewPath = null, string $extension = 'php'): void {
|
||||
$this->include($viewName, $viewPath, $extension);
|
||||
public function html(
|
||||
string $viewName,
|
||||
string $viewPath = null,
|
||||
string $extension = 'php'
|
||||
): void
|
||||
{
|
||||
$this->include(
|
||||
$viewName,
|
||||
$viewPath,
|
||||
$extension
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -70,7 +91,12 @@ class View extends Neuron {
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function css(string $viewName, string $viewPath = null, string $extension = 'css'): void {
|
||||
public function css(
|
||||
string $viewName,
|
||||
string $viewPath = null,
|
||||
string $extension = 'css'
|
||||
): void
|
||||
{
|
||||
header("Content-type: text/css");
|
||||
$this->include($viewName, $viewPath, $extension);
|
||||
}
|
||||
@ -84,7 +110,12 @@ class View extends Neuron {
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function js(string $viewName, string $viewPath = null, string $extension = 'js'): void {
|
||||
public function js(
|
||||
string $viewName,
|
||||
string $viewPath = null,
|
||||
string $extension = 'js'
|
||||
): void
|
||||
{
|
||||
header("Content-type: application/javascript");
|
||||
$this->include($viewName, $viewPath, $extension);
|
||||
}
|
||||
@ -96,7 +127,8 @@ class View extends Neuron {
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function json(object|array $data): void {
|
||||
public function json(object|array $data): void
|
||||
{
|
||||
header('Content-Type: application/json; charset=utf-8');
|
||||
print(json_encode($data));
|
||||
}
|
||||
@ -108,7 +140,8 @@ class View extends Neuron {
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function text(string $txt): void {
|
||||
public function text(string $txt): void
|
||||
{
|
||||
header('Content-Type: text/plain; charset=utf-8');
|
||||
print($txt);
|
||||
}
|
||||
|
Reference in New Issue
Block a user