blackbes/yii2-yiireact

Yii2 扩展,支持基于 React 的前端。与 https://npmjs.net.cn/package/react-yii2-essentials 配合使用。查看兼容性表。

安装: 169

依赖者: 0

建议者: 0

安全性: 0

星标: 2

关注者: 3

分支: 2

开放问题: 0

类型:yii2-extension

v1.0.2 2020-12-27 09:46 UTC

This package is auto-updated.

Last update: 2024-09-29 05:43:05 UTC


README

Hits

Yii2 扩展,支持基于 React 的前端。

安装

安装此扩展的首选方式是通过 composer

运行

php composer.phar require --prefer-dist blackbes/yii2-yiireact "*"

或将

"blackbes/yii2-yiireact": "*"

添加到您的 composer.json 文件的 require 部分。

使用方法

安装扩展后,将此代码添加到您的 web.php 中的 $config['modules']['gii']

'generators' => [ //here
    'yiiReact' => [
        'class' => 'blackbes\yiireact\yiiReactCrud\Generator',
        'templates' => [
    'react' => 'blackbes/yiireact/yiiReactCrud/default',
        ]
    ]
],

如果操作正确,您现在可以访问 Yii2 Gii 中的 React API CRUD 生成器了

使用说明

首先确保您已在项目的 React 部分安装了 react-yii2-essentials 扩展。

如果已安装,则

  1. 使用 Gii 模型生成器创建任何模型
  2. 使新生成的模型继承 blackbes\yiireact\models\ParentModel
  3. 为该模型使用已安装的 React API CRUD 生成器。它将在 /controllers/api/ 中生成模型控制器,并在 /views/api/<Model name>/ 中生成所有用于 React 的表单页面。
  4. 在 React 项目的根目录中创建 src/containers 文件夹
  5. 从 Yii2 将 /views/api/<Model name>/ 复制到您的 React 项目的 src/containers 目录中
  6. 使用 _routes.js 添加路由并导入生成的文件

贡献

欢迎 pull requests。对于重大更改,请先提出问题以讨论您想更改的内容。

请确保适当更新测试。

许可

MIT 许可,© BlackBes