34 lines
905 B
PHP
34 lines
905 B
PHP
<?php
|
|
|
|
namespace App\Controllers;
|
|
|
|
use App\Controllers\BaseController;
|
|
use CodeIgniter\HTTP\RequestInterface;
|
|
use CodeIgniter\HTTP\ResponseInterface;
|
|
use Psr\Log\LoggerInterface;
|
|
|
|
abstract class CommonController extends BaseController
|
|
{
|
|
private $_controlDatas = [];
|
|
public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger)
|
|
{
|
|
parent::initController($request, $response, $logger);
|
|
$this->myauth = service('myauth');
|
|
}
|
|
final public function __get($name)
|
|
{
|
|
if (!array_key_exists($name, $this->_controlDatas)) {
|
|
return null;
|
|
}
|
|
return $this->_controlDatas[$name];
|
|
}
|
|
final public function __set($name, $value): void
|
|
{
|
|
$this->_controlDatas[$name] = $value;
|
|
}
|
|
final public function getViewDatas(): array
|
|
{
|
|
return $this->_controlDatas;
|
|
}
|
|
}
|