[BUG] Database table _meta renamed to _metum
Steinweber opened this issue · comments
Linux 6.1.0-18-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01) x86_64 GNU/Linux
PHP 8.2.7 (cli) (built: Jun 9 2023 19:37:27) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.7, Copyright (c) Zend Technologies
with Zend OPcache v8.2.7, Copyright (c), by Zend Technologies
hyperf/async-queue v3.1.15 A async queue component for hyperf.
hyperf/cache v3.1.15 A cache component for hyperf.
hyperf/code-parser v3.1.15 A code parser component for Hyperf.
hyperf/codec v3.1.15 A codec component for Hyperf.
hyperf/collection v3.1.18 Hyperf Collection package which come from illuminate/collections
hyperf/command v3.1.15 Command for hyperf
hyperf/conditionable v3.1.15 Hyperf Macroable package which come from illuminate/conditionable
hyperf/config v3.1.15 An independent component that provides configuration container.
hyperf/constants v3.1.16 A constants component for hyperf.
hyperf/context v3.1.15 A coroutine/application context library.
hyperf/contract v3.1.15 The contracts of Hyperf.
hyperf/coordinator v3.1.15 Hyperf Coordinator
hyperf/coroutine v3.1.15 Hyperf Coroutine
hyperf/crontab v3.1.16 A crontab component for Hyperf.
hyperf/database v3.1.18 A flexible database library.
hyperf/db-connection v3.1.15 A hyperf db connection handler for hyperf/database.
hyperf/devtool v3.1.15 A Devtool for Hyperf.
hyperf/di v3.1.15 A DI for Hyperf.
hyperf/dispatcher v3.1.15 A HTTP Server for Hyperf.
hyperf/engine v2.10.6 Coroutine engine provided by swoole.
hyperf/engine-contract v1.9.1 Contract for Coroutine Engine
hyperf/event v3.1.15 an event manager that implements PSR-14.
hyperf/exception-handler v3.1.15 Exception handler for hyperf
hyperf/framework v3.1.15 A coroutine framework that focuses on hyperspeed and flexible, specifically use for build microservices and middlewares.
hyperf/guzzle v3.1.15 Swoole coroutine handler for guzzle
hyperf/http-message v3.1.15 microservice framework base on swoole
hyperf/http-server v3.1.17 A HTTP Server for Hyperf.
hyperf/json-rpc v3.1.15 A JSON RPC component for Hyperf RPC Server or Client.
hyperf/load-balancer v3.1.15 A load balancer library for Hyperf.
hyperf/logger v3.1.15 A logger component for hyperf.
hyperf/macroable v3.1.15 Hyperf Macroable package which come from illuminate/macroable
hyperf/memory v3.1.15 An independent component that use to operate and manage memory.
hyperf/model-listener v3.1.15 A model listener for Hyperf.
hyperf/paginator v3.1.15 A paginator component for hyperf.
hyperf/pipeline v3.1.15 Hyperf Macroable package which come from illuminate/pipeline
hyperf/pool v3.1.15 An independent universal connection pool component.
hyperf/process v3.1.15 A process component for hyperf.
hyperf/redis v3.1.18 A redis component for hyperf.
hyperf/resource v3.1.15 A api resource component for hyperf.
hyperf/rpc v3.1.15 A rpc basic library for Hyperf.
hyperf/rpc-client v3.1.15 An abstract rpc server component for Hyperf.
hyperf/rpc-server v3.1.15 An abstract rpc server component for Hyperf.
hyperf/serializer v3.1.15 A serializer component for Hyperf.
hyperf/server v3.1.15 A base server library for Hyperf.
hyperf/service-governance v3.1.15 A service governance component for Hyperf.
hyperf/stdlib v3.1.15 A stdlib component for Hyperf.
hyperf/stringable v3.1.17 Hyperf Stringable package which come from illuminate/support
hyperf/support v3.1.15 A support component for Hyperf.
hyperf/swagger v3.1.15 A swagger library for Hyperf.
hyperf/tappable v3.1.15 Hyperf Macroable package which come from illuminate/tappable
hyperf/testing v3.1.15 Testing for hyperf
hyperf/translation v3.1.15 An independent translation component, forked by illuminate/translation.
hyperf/utils v3.1.0 A tools package that could help developer solved the problem quickly.
hyperf/validation v3.1.15 hyperf validation
swoole
Swoole => enabled
Author => Swoole Team <team@swoole.com>
Version => 5.1.1
Built => Apr 2 2024 09:03:56
coroutine => enabled with boost asm context
epoll => enabled
eventfd => enabled
signalfd => enabled
cpu_affinity => enabled
spinlock => enabled
rwlock => enabled
sockets => enabled
openssl => OpenSSL 3.0.11 19 Sep 2023
dtls => enabled
http2 => enabled
json => enabled
mutex_timedlock => enabled
pthread_barrier => enabled
futex => enabled
mysqlnd => enabled
async_redis => enabled
Directive => Local Value => Master Value
swoole.enable_coroutine => On => On
swoole.enable_library => On => On
swoole.enable_fiber_mock => Off => Off
swoole.enable_preemptive_scheduler => Off => Off
swoole.display_errors => On => On
swoole.use_shortname => Off => Off
swoole.unixsock_buffer_size => 8388608 => 8388608
Description:
item_meta table is generated as ItemMetum.php and has class ItemMetum.
But meta is already the singular of metas.
Steps To Reproduce:
php bin/hyperf.php gen:model --property-case=1 --uses=App\System\Model\BaseModel --inheritance=BaseModel --refresh-fillable --pool=default
model默认模型生成模型名称为负数形式并使用驼峰命名,可通过 protected $table = 'item_meta'
去重命名模型表名