首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何添加软删除的石油脚手架命令?

如何添加软删除的石油脚手架命令?
EN

Stack Overflow用户
提问于 2015-08-24 15:50:49
回答 1查看 113关注 0票数 1

在开发模式下,我在FuelPHP 1.7.3上运行以下命令:

代码语言:javascript
复制
php oil g scaffold clients long_name:varchar[50] short_name:varchar[3] --updated-at=updated --created-at=created --deleted-at=deleted --soft-delete

并按预期产出如下:

代码语言:javascript
复制
Creating migration: /.../dan/fuel/app/migrations/001_create_clients.php
Creating model: /.../dan/fuel/app/classes/model/client.php
Creating controller: /.../dan/fuel/app/classes/controller/clients.php
Creating view: /.../dan/fuel/app/views/clients/index.php
Creating view: /.../dan/fuel/app/views/clients/view.php
Creating view: /.../dan/fuel/app/views/clients/create.php
Creating view: /.../dan/fuel/app/views/clients/edit.php
Creating view: /.../dan/fuel/app/views/clients/_form.php

但是,当我运行迁移命令时,表并不是用自定义创建/更新/删除的列名创建的,而且当您通过前端删除记录时,它很难删除记录。

软删除功能不适用于脚手架吗?

如果上面的答案是肯定的,那么我应该如何在生成脚手架之后添加软删除呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-17 12:03:16

显然,软删除不适用于脚手架,我使用的一个技巧是生成传统的脚手架,然后用软删除标志重新生成模型,并使用标志-f覆盖文件。

代码语言:javascript
复制
php oil g scaffold ...

php oil g model ... -f --soft-delete
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32186542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档