obsidian/MyObsidianVault/WebDev/2 CodeIgniter/API Project setup/01.) Create project + set default locale 1.md

62 lines
1.2 KiB
Markdown
Raw Normal View History

2024-12-03 10:56:57 +01:00
Inside Devilbox container:
2024-11-10 10:04:30 +01:00
```bash
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
```
2024-11-20 08:42:16 +01:00
2024-12-14 09:51:39 +01:00
Setup db settings in .env:
```txt
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
```
2024-11-20 08:42:16 +01:00
Add shield:
2024-11-10 10:04:30 +01:00
```bash
composer require codeigniter4/shield
```
2024-11-20 08:42:16 +01:00
In case of issues, see installation.
```bash
composer config minimum-stability dev
composer config prefer-stable true
```
```bash
php spark shield:setup
```
2024-12-03 10:56:57 +01:00
####
SET DEFAULT LOCALE
Config/App.php
```php
public bool $negotiateLocale = true;
public string $defaultLocale = 'en';
public array $supportedLocales = ['en', 'de'];
```