ivybridge/model-mgr

该软件包最新版本(1.0.3)没有可用的许可证信息。

Phalcon的简单命令行模型管理器。它可以从特定模式生成模型。它只能更新它们的属性,保留表的后缀等。

1.0.3 2019-08-09 21:56 UTC

This package is auto-updated.

Last update: 2024-09-10 09:21:57 UTC


README

ModelMgr

模型管理器(ModelMgr)是Phalcon(目前)的一个工具。它可以从某个模式生成模型。 它只能更新它们的属性,移除模型的后缀等。

此应用程序由Brayan Iribe开发。它是为了减少在命令行中逐个输入表和模型名称的麻烦。

此工具需要Phalcon Devtools才能运行。

仅支持MySQL

需要西班牙语?向下滑动。

安装

在bash中运行

> composer global require ivybridge/model-mgr
#now modelmgr will be available
> modelmgr

命令

ModelMgr

如果我有表后缀为例如:sat_impuestos,其中sat是后缀,ModelMgr可以或不可以保留它。

如果我没有使用参数--keep-suffix=sat,则后缀将被删除,最终模型将被称为Impuestos

您可以通过将表的名称传递给ModelMgr来更新单个模型,例如

> modelmgr sat_impuestos

这样做,如果模型在项目中存在并且表名正确,则将只更新模型 。在这种情况下,不需要命名空间,因为您已经提供了模型。

如果您没有提供要更新的模型,则将更新所有现有模型,并创建不存在的模型。

ModelMgr

绿色:您可以在这些行中填写任何内容,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

命令

ModelMgr

如果我有表后缀为例如:sat_impuestos,其中sat是后缀,ModelMgr可以或不可以保留它。

如果我没有使用命令--keep-sufix=sat,则后缀将被删除,模型将最终被称为Impuestos

您可以通过将模型的名称传递给ModelMgr来更新模型的属性,例如

> modelmgr sat_impuestos

执行此操作时,如果模型存在于项目中且表名正确,则仅更新该模型。不需要传递命名空间,因为这是一个单独的模型,将获取该模型的命名空间。

如果没有提供要更新的模型,那么将创建当时不存在的模型,并更新当时存在的模型。

ModelMgr

绿色:您可以在这些行中放置任何内容,ModelMgr可以控制它。如果模型被更新,它将保持在那里。

红色:您不能在该块中放置注释、函数或新行。ModelMgr无法控制它,并可能返回一个损坏的模型。

黄色:您可以放置任何内容,只要不使用ModelMgr的代码注入。如果您这样做,模型可能会损坏或出现代码重复。

ModelMgr无法检测您是否在模型的属性中添加了注释、函数或新行。保持模型与Phalcon最初生成的方式一致。如果您这样做,模型可能会损坏。.

目前,ModelMgr仅适用于Phalcon项目。然而,我感兴趣的是能够将这个工具移植到其他框架,比如Laravel。