preflrv/nzord-skeleton

此包最新版本(dev-master)没有提供许可证信息。

skeleton projeto nzord

dev-master 2019-10-18 14:22 UTC

This package is auto-updated.

Last update: 2024-09-29 01:08:57 UTC


README

用于nzord应用模型的示例。包括模块

  • System ,对于nzord的正常运行是必需的。
安装

克隆项目

$ git clone https://github.com/coderlrv/nzord-skeleton.git nomeprojeto

建议使用 Composer 安装依赖项。

$ composer install


# Start servidor local http:\\localhost:8080
$ composer server

修改数据库连接配置文件 base/settings.php

注意

在生产环境中部署时,请设置 base/tmpfiles 文件的写入权限。

目录
  • base:应用程序代码
  • files:可写文件目录,例如 jpg, png, pdf, bmp...
  • modulos:系统中使用的所有模块
    • system:nzord正常运行所需的必需模块。包括用户管理、日志、报表、部门、组织、参数等。
  • public:web服务器根目录
  • vendor:Composer依赖项
Twig
  • 函数示例: {{ dataExtenso(datas.data) }}

    • dataExtenso() - 将日期转换为日期的书写形式。
        {{ dataExtenso('1969-12-31') }}
        //Result: 31 de dezembro de 1969
    • valorPorExtenso() - 将值转换为值的书写形式。
        {{ valorPorExtenso(52.00) }}
        //Result:  cinquenta e dois reais 
    • 为模块生成链接 path_for_model()
        {{ path_for_model('meu-modulo','meu-controller','index', [12],['filtro'=>1]) }}  - Gera link
        //Result: https:///nzord/app/meu-modulo/meu-controller/index/12&filtro=1
    • 为模态生成链接 path_for_modal()

          {{ path_for_modal('meu-modulo','meu-controller','index', [12],['filtro'=>1]) }}  - Gera link para modal
         //Result: https:///nzord/modal?p=app/meu-modulo/meu-controller/index/12&filtro=1
  • 过滤器示例: {{datas.valor | number_format}}

    • number_format - 格式化数字为 pt-br 格式。
    • cpfCnpj - 应用 cpfcnpj 掩码。
    • date('Y-m-d') - 应用日期格式。
模态框
单元测试和集成测试。
  • 测试文件目录

    • base\tests\unit:测试单元目录
      • meuTestTest.php
    • base\tests\integration:集成测试目录
  • 模块目录,遵循与 base 相同的模型。

    • modulos\nomemodulo\tests\unit:测试单元目录

    • modulos\nomemodulo\integration:集成测试目录

  • 执行测试

$ composer test