blackbes / yii2-yiireact
Yii2 扩展,支持基于 React 的前端。与 https://npmjs.net.cn/package/react-yii2-essentials 配合使用。查看兼容性表。
v1.0.2
2020-12-27 09:46 UTC
Requires
- yiisoft/yii2: ~2.0.14
This package is auto-updated.
Last update: 2024-09-29 05:43:05 UTC
README
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 扩展。
如果已安装,则
- 使用 Gii 模型生成器创建任何模型
- 使新生成的模型继承
blackbes\yiireact\models\ParentModel
- 为该模型使用已安装的 React API CRUD 生成器。它将在
/controllers/api/
中生成模型控制器,并在/views/api/<Model name>/
中生成所有用于 React 的表单页面。 - 在 React 项目的根目录中创建
src/containers
文件夹 - 从 Yii2 将
/views/api/<Model name>/
复制到您的 React 项目的src/containers
目录中 - 使用
_routes.js
添加路由并导入生成的文件
贡献
欢迎 pull requests。对于重大更改,请先提出问题以讨论您想更改的内容。
请确保适当更新测试。
许可
MIT 许可,© BlackBes。