janmikolas/webapp-nette

由 @janmikolas 开发的基本应用程序,用于处理表单和数据网格,使用了 @f3l1x 的 Contributte 代码。

安装: 1

依赖者: 0

建议者: 0

安全: 0

星级: 0

关注者: 1

分支: 0

开放问题: 5

类型:项目


README

在 Contributte 上创建用于处理表单和数据网格的基本应用程序。

关注点

  • PHP >= 8.0, <8.2
  • 表单 / 动作(创建、编辑、删除)
  • 数据网格(分页、限制、排序)
  • materializecss 模板
  • 合并 & 修复错误

使用

演示

https://nette.janmikolas.cz/

登录:test@test.cz 密码:test

安装

  1. 要安装 janmikolas/webapp-nette 的最新版本,请使用 Composer

    composer create-project -s dev janmikolas/webapp-nette acme
    
  2. 修改 config/local.neon 并将主机设置为 database

    默认配置应如下所示

    # Host Config
    parameters:
        # Database
        database:
     	   host: localhost
     	   dbname: jm_webapp
     	   user: webapp
     	   password: webapp
  3. 修改 config/app/parameters.neon 并将驱动设置为 database

    默认配置应如下所示

    # Database
    database:
        driver: mysqli
        port: 3307
  4. db/db.sql 导入到 database

  5. 清理缓存目录 var/tmp/cache(非必需)

  6. 删除表(非必需)

    php bin/console orm:schema-tool:drop  --dump-sql --force
    
  7. 创建表(非必需)

    php bin/console orm:schema-tool:update  --dump-sql --force
    
  8. 插入固定数据(非必需)

    php bin/console doctrine:fixtures:load  --append
    
  9. 安装资产

    # (if exist node_modules rmdir node_modules /q /s) && npm install
    npm install
    
  10. 构建资产

    npm run start
    

屏幕截图