ivybridge / model-mgr
Phalcon的简单命令行模型管理器。它可以从特定模式生成模型。它只能更新它们的属性,保留表的后缀等。
Requires
- php: >=5.5 < 7.3.2 || >7.3.3
- ext-phalcon: ~3.3
- phalcon/devtools: >=3.4
This package is auto-updated.
Last update: 2024-09-10 09:21:57 UTC
README
模型管理器(ModelMgr)是Phalcon(目前)的一个工具。它可以从某个模式生成模型。 它只能更新它们的属性,移除模型的后缀等。
此应用程序由Brayan Iribe开发。它是为了减少在命令行中逐个输入表和模型名称的麻烦。
此工具需要Phalcon Devtools才能运行。
仅支持MySQL
需要西班牙语?向下滑动。
安装
在bash中运行
> composer global require ivybridge/model-mgr #now modelmgr will be available > modelmgr
命令
如果我有表后缀为例如:sat_impuestos,其中sat是后缀,ModelMgr可以或不可以保留它。
如果我没有使用参数--keep-suffix=sat,则后缀将被删除,最终模型将被称为Impuestos。
您可以通过将表的名称传递给ModelMgr来更新单个模型,例如
> modelmgr sat_impuestos
这样做,如果模型在项目中存在并且表名正确,则将只更新模型 。在这种情况下,不需要命名空间,因为您已经提供了模型。
如果您没有提供要更新的模型,则将更新所有现有模型,并创建不存在的模型。
绿色:您可以在这些行中填写任何内容,ModelMgr可以处理它,如果模型被更新,它将保留它。
红色:您 不能 在该块中放置注释、函数或换行符。 ModelMgr无法处理它,并且将导致模型损坏。
黄色:您可以在其中放置任何内容,只要您不使用ModelMgr代码注入。如果您这样做,模型可能会因代码重复而损坏。
ModelMgr无法检测您是否在模型属性中添加了注释、函数或新行。请不要这样做。请保留模型为Phalcon最初生成的样子。如果您添加它们,模型可能会损坏。您可以在函数中注释并执行任何操作。
ModelMgr将使用config.php的数据库设置
目前,ModelMgr只为Phalcon项目工作。然而,我对将其移植到其他框架,如Laravel,很感兴趣。
西班牙语
模型管理器(ModelMgr)是为Phalcon开发的工具。从模式生成模型,可以只更新模型的属性(保留其原始函数),移除表的后缀等。
此应用程序由Brayan Iribe开发,目的是减少在命令行中逐个输入模型并逐个更新其内容的麻烦。
此工具需要Phalcon Devtools才能运行。
仅支持MySQL
安装
在您的Phalcon项目中执行
> composer global require ivybridge/model-mgr #ahora modelmgr debe estar disponible > modelmgr
命令
如果我有表后缀为例如:sat_impuestos,其中sat是后缀,ModelMgr可以或不可以保留它。
如果我没有使用命令--keep-sufix=sat,则后缀将被删除,模型将最终被称为Impuestos。
您可以通过将模型的名称传递给ModelMgr来更新模型的属性,例如
> modelmgr sat_impuestos
执行此操作时,如果模型存在于项目中且表名正确,则仅更新该模型。不需要传递命名空间,因为这是一个单独的模型,将获取该模型的命名空间。
如果没有提供要更新的模型,那么将创建当时不存在的模型,并更新当时存在的模型。
绿色:您可以在这些行中放置任何内容,ModelMgr可以控制它。如果模型被更新,它将保持在那里。
红色:您不能在该块中放置注释、函数或新行。ModelMgr无法控制它,并可能返回一个损坏的模型。
黄色:您可以放置任何内容,只要不使用ModelMgr的代码注入。如果您这样做,模型可能会损坏或出现代码重复。
ModelMgr无法检测您是否在模型的属性中添加了注释、函数或新行。保持模型与Phalcon最初生成的方式一致。如果您这样做,模型可能会损坏。.
目前,ModelMgr仅适用于Phalcon项目。然而,我感兴趣的是能够将这个工具移植到其他框架,比如Laravel。