obsidian/MyObsidianVault/Knowledgebase/WebDev/2 CodeIgniter/API Project setup/01.) Create project + set default locale 1.md
2024-12-22 14:02:54 +01:00

1.2 KiB

Inside Devilbox container:

devilbox@php-8.1.14 in /shared/httpd $ pwd
/shared/httpd


mkdir myproject 
cd myproject 
composer create-project codeigniter4/appstarter myprojectapp 
ln -s myprojectapp/public htdocs

Setup db settings in .env:

CI_ENVIRONMENT = development
  
#--------------------------------------------------------------------
# APP
#--------------------------------------------------------------------
app.baseURL = 'http://godotweb.local'

#--------------------------------------------------------------------
# DATABASE
#--------------------------------------------------------------------

database.default.hostname = godotweb.local
database.default.database = godotweb
database.default.username = root
database.default.password =
database.default.DBDriver = MySQLi
database.default.DBPrefix =
database.default.port = 3306

Add shield:

composer require codeigniter4/shield

In case of issues, see installation.

composer config minimum-stability dev
composer config prefer-stable true
php spark shield:setup

SET DEFAULT LOCALE

Config/App.php

   
   public bool $negotiateLocale = true;
   public string $defaultLocale = 'en';
   public array $supportedLocales = ['en', 'de'];