一键生成laminas模型

从phpmyadmin导出你要创建模型的表的sql结构[导出默认是数据+结构,只要结构!不要数据!],导出的文件是类似album.sql的文件,通常不会太大。

本站不储存你的sql结构文件,生成文件均为临时文件,毫秒级删除,请放心使用。

现在,只需要在下面的输入框中输入你要创建的模块的名字(留空的话就是application),输入要生成的模型的名字(留空的话,默认就是sql文件名)即可一键生成Album.php, AlbumTable.php, AlbumForm.php 。试试看吧~

最后,需要往模块的Module.php文件中的getServiceConfig()方法中,加入到返回factories中

Model\XxxxxTable::class => function($container){
    $tableGateway = $container->get(Model\XxxxxTableGateway::class);
    return new Model\XxxxxTable($tableGateway);
},
Model\XxxxxTableGateway::class => function($container){
    $dbAdapter = $container->get(XxxxxAdapter::class);
    $resultSetPrototype = new ResultSet();
    $resultSetPrototype->setArrayObjectPrototype(new Model\Xxxxx());
    return new TableGateway('Xxxxx', $dbAdapter, null, $resultSetPrototype);
},

只处理数据表的结构sql,不能包含数据,包含数据处理不了。
模块名请输入英文字母
模块名请输入英文字母