bt-trader init

This commit is contained in:
최준흠 2026-02-25 11:50:04 +09:00
parent 0a67d96784
commit 4e5c743db2
13 changed files with 51 additions and 13 deletions

View File

@ -18,10 +18,11 @@ $routes->group('cli', ['namespace' => 'App\Controllers\CLI'], function ($routes)
}); });
$routes->group('', ['namespace' => 'App\Controllers\Front'], function ($routes) { $routes->group('', ['namespace' => 'App\Controllers\Front'], function ($routes) {
$routes->get('/', 'WelcomeController::index'); $routes->get('/', 'PageController::index');
$routes->group('inquiry', function ($routes) { $routes->get('about-us', 'PageController::about-us');
$routes->post('create', 'InquiryController::create'); $routes->get('products', 'PageController::products');
}); $routes->get('logistics-services', 'PageController::logistics_services');
$routes->get('contact', 'PageController::contact');
}); });
$routes->group('auth', ['namespace' => 'App\Controllers\Auth'], function ($routes) { $routes->group('auth', ['namespace' => 'App\Controllers\Auth'], function ($routes) {
$routes->get('login', 'LocalController::login_form'); $routes->get('login', 'LocalController::login_form');

View File

@ -79,7 +79,15 @@ class Services extends BaseService
new \App\Models\UserModel() new \App\Models\UserModel()
); );
} }
public static function pageservice($getShared = true): BoardService
{
if ($getShared) {
return static::getSharedInstance(__FUNCTION__);
}
return new BoardService(
new \App\Models\BoardModel(),
);
}
public static function boardservice($getShared = true): BoardService public static function boardservice($getShared = true): BoardService
{ {
if ($getShared) { if ($getShared) {

View File

@ -6,13 +6,13 @@ use CodeIgniter\HTTP\RequestInterface;
use CodeIgniter\HTTP\ResponseInterface; use CodeIgniter\HTTP\ResponseInterface;
use Psr\Log\LoggerInterface; use Psr\Log\LoggerInterface;
class WelcomeController extends FrontController class PageController extends FrontController
{ {
public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger) public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger)
{ {
parent::initController($request, $response, $logger); parent::initController($request, $response, $logger);
if ($this->service === null) { if ($this->service === null) {
$this->service = service('userservice'); $this->service = service('pageservice');
} }
} }
protected function action_init_process(string $action, array $formDatas = []): void protected function action_init_process(string $action, array $formDatas = []): void
@ -32,6 +32,30 @@ class WelcomeController extends FrontController
{ {
$action = __FUNCTION__; $action = __FUNCTION__;
$this->action_init_process($action); $this->action_init_process($action);
return $this->action_render_process($action, $this->getViewDatas(), $this->request->getVar('ActionTemplate') ?? "welcome"); return $this->action_render_process('welcome', $this->getViewDatas(), $this->request->getVar('ActionTemplate') ?? "page");
}
public function about_us(): string
{
$action = __FUNCTION__;
$this->action_init_process($action);
return $this->action_render_process($action, $this->getViewDatas(), $this->request->getVar('ActionTemplate') ?? "page");
}
public function products(): string
{
$action = __FUNCTION__;
$this->action_init_process($action);
return $this->action_render_process($action, $this->getViewDatas(), $this->request->getVar('ActionTemplate') ?? "page");
}
public function logistics_services(): string
{
$action = __FUNCTION__;
$this->action_init_process($action);
return $this->action_render_process($action, $this->getViewDatas(), $this->request->getVar('ActionTemplate') ?? "page");
}
public function contact(): string
{
$action = __FUNCTION__;
$this->action_init_process($action);
return $this->action_render_process($action, $this->getViewDatas(), $this->request->getVar('ActionTemplate') ?? "page");
} }
} }

View File

@ -12,6 +12,7 @@ class GoogleForm extends CommonForm
} }
public function action_init_process(string $action, array &$formDatas = []): void public function action_init_process(string $action, array &$formDatas = []): void
{ {
parent::action_init_process($action, $formDatas);
$fields = ['access_code']; $fields = ['access_code'];
$filters = []; $filters = [];
switch ($action) { switch ($action) {

View File

@ -12,6 +12,7 @@ class LocalForm extends CommonForm
} }
public function action_init_process(string $action, array &$formDatas = []): void public function action_init_process(string $action, array &$formDatas = []): void
{ {
parent::action_init_process($action, $formDatas);
$fields = ['id', 'passwd']; $fields = ['id', 'passwd'];
$filters = []; $filters = [];
switch ($action) { switch ($action) {

View File

@ -12,6 +12,7 @@ class BoardForm extends CommonForm
} }
public function action_init_process(string $action, array &$formDatas = []): void public function action_init_process(string $action, array &$formDatas = []): void
{ {
parent::action_init_process($action, $formDatas);
$fields = [ $fields = [
'category', 'category',
'worker_uid', 'worker_uid',

View File

@ -13,6 +13,7 @@ class InquiryForm extends CommonForm
} }
public function action_init_process(string $action, array &$formDatas = []): void public function action_init_process(string $action, array &$formDatas = []): void
{ {
parent::action_init_process($action, $formDatas);
$fields = [ $fields = [
'title', 'title',
'email', 'email',

View File

@ -12,6 +12,7 @@ class UserForm extends CommonForm
} }
public function action_init_process(string $action, array &$formDatas = []): void public function action_init_process(string $action, array &$formDatas = []): void
{ {
parent::action_init_process($action, $formDatas);
$fields = [ $fields = [
'id', 'id',
'passwd', 'passwd',

View File

@ -126,11 +126,11 @@
<!-- Menu --> <!-- Menu -->
<div class="collapse navbar-collapse justify-content-center" id="btNav"> <div class="collapse navbar-collapse justify-content-center" id="btNav">
<ul class="navbar-nav align-items-center"> <ul class="navbar-nav align-items-center">
<li class="nav-item"><a class="nav-link" href="#home">Home</a></li> <li class="nav-item"><a class="nav-link" href="/">Home</a></li>
<li class="nav-item"><a class="nav-link" href="#about">About Us</a></li> <li class="nav-item"><a class="nav-link" href="/about-us">About Us</a></li>
<li class="nav-item"><a class="nav-link" href="#products">Products</a></li> <li class="nav-item"><a class="nav-link" href="/products">Products</a></li>
<li class="nav-item"><a class="nav-link" href="#logistics">Logistics &amp; Services</a></li> <li class="nav-item"><a class="nav-link" href="/logistics-services">Logistics &amp; Services</a></li>
<li class="nav-item"><a class="nav-link" href="#contact">Contact</a></li> <li class="nav-item"><a class="nav-link" href="/contact">Contact</a></li>
</ul> </ul>
</div> </div>
</div> </div>