websk / php-crud
CRUD
Requires
- php: ^8.3
- ext-json: *
- ext-mbstring: *
- doctrine/annotations: 1.13.2
- juliangut/slim-php-di: 3.4
- slim/slim: 4.14.*
- websk/php-cache: 2.2.*
- websk/php-config: 2.0.*
- websk/php-db: 2.1.*
- websk/php-entity: 2.2.*
- websk/php-filemanager: 2.0.*
- websk/php-slim: 2.3.*
- websk/php-utils: 2.1.*
- websk/php-view: 2.3.*
This package is auto-updated.
Last update: 2026-05-25 09:02:32 UTC
README
Install
https://packagist.org/packages/websk/php-crud
install dependency using Composer
composer require websk/php-crud
Config
- CRUD no special configs
Demo
-
Установить mkcert, https://github.com/FiloSottile/mkcert
-
Выполнить:
mkcert --install
-
Сделать самоподписанный сертификат для
php-crud.devbox:mkcert php-crud.devbox
-
Скопировать полученные файлы _wildcard.php-crud.devbox.pem и _wildcard.php-crud.devbox.pem в
var/docker/nginx/sites -
Прописать в
/etc/hostsили аналог в Windows%WINDIR%\System32\drivers\etc\hosts127.0.0.1 php-crud.devbox -
Создаем локальный конфиг, при необходимости вносим изменения:
cp config/config.example.php config/config.php
-
Заходим в директорию с docker-compose:
cd var/docker -
Создаем локальный env файл, при необходимости вносим изменения:
cp .example.env .env
-
Собираем и запускаем докер-контейнеры:
docker compose up -d --build
-
Устанавливаем зависимости для проекта
docker compose exec php-fpm composer install -
Выполняем миграции БД
docker compose exec php-fpm php vendor/bin/websk_db_migration.php migrations:migration_autoor run handle process migration:
docker compose exec php-fpm php vendor/bin/websk_db_migration.php migrations:migration_handle -
Install static
npm install npm run build
-
open
https://php-crud.devbox